
<!DOCTYPE HTML>
<html lang="en" >
    <head>
        <meta charset="UTF-8">
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <title>数据查询语法 · InfluxDB中文文档</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="description" content="">
        <meta name="generator" content="GitBook 3.2.3">
        <meta name="author" content="jasper">
        
        
    
    <link rel="stylesheet" href="../gitbook/style.css">

    
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-comment/plugin.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-highlight/website.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-search/search.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-fontsettings/website.css">
                
            
        

    

    
        
    
        
    
        
    
        
    
        
    
        
    

        
    
    
    <meta name="HandheldFriendly" content="true"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../gitbook/images/apple-touch-icon-precomposed-152.png">
    <link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">

    
    <link rel="next" href="schema_exploration.html" />
    
    
    <link rel="prev" href="./" />
    

    </head>
    <body>
        
<div class="book">
    <div class="book-summary">
        
            
<div id="book-search-input" role="search">
    <input type="text" placeholder="Type to search" />
</div>

            
                <nav role="navigation">
                


<ul class="summary">
    
    
    
        
        <li>
            <a href="https://legacy.gitbook.com/book/jasper-zhang1/influxdb" target="_blank" class="custom-link">InfluxDB中文文档</a>
        </li>
    
    

    
    <li class="divider"></li>
    

    
        
        
    
        <li class="chapter " data-level="1.1" data-path="../">
            
                <a href="../">
            
                    
                    前言
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2" data-path="../Introduction/">
            
                <a href="../Introduction/">
            
                    
                    介绍
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.2.1" data-path="../Introduction/installation.html">
            
                <a href="../Introduction/installation.html">
            
                    
                    安装
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.2" data-path="../Introduction/getting_start.html">
            
                <a href="../Introduction/getting_start.html">
            
                    
                    入门指南
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.3" data-path="../Guide/">
            
                <a href="../Guide/">
            
                    
                    使用指南
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.3.1" data-path="../Guide/writing_data.html">
            
                <a href="../Guide/writing_data.html">
            
                    
                    写入数据
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.2" data-path="../Guide/querying_data.html">
            
                <a href="../Guide/querying_data.html">
            
                    
                    查询数据
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.3" data-path="../Guide/downsampling_and_retention.html">
            
                <a href="../Guide/downsampling_and_retention.html">
            
                    
                    采样和数据保留
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.4" data-path="../Guide/hardware_sizing.html">
            
                <a href="../Guide/hardware_sizing.html">
            
                    
                    硬件指南
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.5" data-path="../Guide/https_setup.html">
            
                <a href="../Guide/https_setup.html">
            
                    
                    HTTPS设置
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4" data-path="../Concepts/">
            
                <a href="../Concepts/">
            
                    
                    概念介绍
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.1" data-path="../Concepts/key_concepts.html">
            
                <a href="../Concepts/key_concepts.html">
            
                    
                    关键概念
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.2" data-path="../Concepts/glossary.html">
            
                <a href="../Concepts/glossary.html">
            
                    
                    专业术语
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3" data-path="../Concepts/crosswalk.html">
            
                <a href="../Concepts/crosswalk.html">
            
                    
                    与SQL比较
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.4" data-path="../Concepts/insights_tradeoffs.html">
            
                <a href="../Concepts/insights_tradeoffs.html">
            
                    
                    InfluxDB的设计见解和权衡
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5" data-path="../Concepts/schema_and_data_layout.html">
            
                <a href="../Concepts/schema_and_data_layout.html">
            
                    
                    schema设计
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.6" data-path="../Concepts/storage_engine.html">
            
                <a href="../Concepts/storage_engine.html">
            
                    
                    存储引擎
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5" data-path="../Write_protocols/">
            
                <a href="../Write_protocols/">
            
                    
                    写入协议
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1" data-path="../Write_protocols/line_protocol.html">
            
                <a href="../Write_protocols/line_protocol.html">
            
                    
                    行协议
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.6" data-path="./">
            
                <a href="./">
            
                    
                    查询语言
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter active" data-level="1.6.1" data-path="data_exploration.html">
            
                <a href="data_exploration.html">
            
                    
                    数据查询语法
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.2" data-path="schema_exploration.html">
            
                <a href="schema_exploration.html">
            
                    
                    schema查询语法
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.3" data-path="database_management.html">
            
                <a href="database_management.html">
            
                    
                    数据库管理
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.4" data-path="continuous_queries.html">
            
                <a href="continuous_queries.html">
            
                    
                    连续查询
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.5" data-path="functions.html">
            
                <a href="functions.html">
            
                    
                    函数
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.6" data-path="math_operators.html">
            
                <a href="math_operators.html">
            
                    
                    数学运算符
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.7" data-path="authentication_and_authorization.html">
            
                <a href="authentication_and_authorization.html">
            
                    
                    认证和授权
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.7" data-path="../Troubleshooting/">
            
                <a href="../Troubleshooting/">
            
                    
                    故障排除
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.7.1" data-path="../Troubleshooting/faq.html">
            
                <a href="../Troubleshooting/faq.html">
            
                    
                    FAQ
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.2" data-path="../Troubleshooting/system_monitor.html">
            
                <a href="../Troubleshooting/system_monitor.html">
            
                    
                    系统监控
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.3" data-path="../Troubleshooting/query_management.html">
            
                <a href="../Troubleshooting/query_management.html">
            
                    
                    查询管理
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.4" data-path="../Troubleshooting/error_messages.html">
            
                <a href="../Troubleshooting/error_messages.html">
            
                    
                    错误信息
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

    

    <li class="divider"></li>

    <li>
        <a href="https://www.gitbook.com" target="blank" class="gitbook-link">
            Published with GitBook
        </a>
    </li>
</ul>


                </nav>
            
        
    </div>

    <div class="book-body">
        
            <div class="body-inner">
                
                    

<div class="book-header" role="navigation">
    

    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href=".." >数据查询语法</a>
    </h1>
</div>




                    <div class="page-wrapper" tabindex="-1" role="main">
                        <div class="page-inner">
                            
<div id="book-search-results">
    <div class="search-noresults">
    
                                <section class="normal markdown-section">
                                
                                <h1 id="&#x6570;&#x636E;&#x67E5;&#x8BE2;&#x8BED;&#x6CD5;">&#x6570;&#x636E;&#x67E5;&#x8BE2;&#x8BED;&#x6CD5;</h1>
<p>InfluxQL&#x662F;&#x4E00;&#x79CD;&#x7C7B;&#x4F3C;SQL&#x7684;&#x67E5;&#x8BE2;&#x8BED;&#x8A00;&#xFF0C;&#x7528;&#x4E8E;&#x4E0E;InfluxDB&#x4E2D;&#x7684;&#x6570;&#x636E;&#x8FDB;&#x884C;&#x4EA4;&#x4E92;&#x3002; &#x4EE5;&#x4E0B;&#x90E8;&#x5206;&#x8BE6;&#x7EC6;&#x4ECB;&#x7ECD;&#x4E86;InfluxQL&#x7684;<code>SELECT</code>&#x8BED;&#x53E5;&#x6709;&#x5173;&#x67E5;&#x8BE2;&#x8BED;&#x6CD5;&#x3002;</p>
<h3 id="&#x793A;&#x4F8B;&#x6570;&#x636E;">&#x793A;&#x4F8B;&#x6570;&#x636E;</h3>
<p>&#x672C;&#x6587;&#x4F7F;&#x7528;&#x56FD;&#x5BB6;&#x6D77;&#x6D0B;&#x548C;&#x5927;&#x6C14;&#x7BA1;&#x7406;&#x5C40;&#xFF08;NOAA&#xFF09;&#x6D77;&#x6D0B;&#x4F5C;&#x4E1A;&#x548C;&#x670D;&#x52A1;&#x4E2D;&#x5FC3;&#x7684;&#x516C;&#x5F00;&#x6570;&#x636E;&#x3002;&#x8BF7;&#x53C2;&#x9605;<a href="https://docs.influxdata.com/influxdb/v1.3/query_language/data_download/" target="_blank">&#x793A;&#x4F8B;&#x6570;&#x636E;</a>&#x9875;&#x9762;&#x4E0B;&#x8F7D;&#x6570;&#x636E;&#xFF0C;&#x5E76;&#x6309;&#x7167;&#x4EE5;&#x4E0B;&#x90E8;&#x5206;&#x4E2D;&#x7684;&#x793A;&#x4F8B;&#x67E5;&#x8BE2;&#x8FDB;&#x884C;&#x8DDF;&#x8E2A;&#x3002;&#x5F00;&#x59CB;&#x4E4B;&#x540E;&#xFF0C;&#x8BF7;&#x968F;&#x65F6;&#x4E86;&#x89E3;<code>h2o_feet</code>&#x8FD9;&#x4E2A;measurement&#x4E2D;&#x7684;&#x6570;&#x636E;&#x6837;&#x672C;&#xFF1A;</p>
<pre><code>name: h2o_feet
-&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2013;
time &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003; level description &#x2003;&#x2003;&#x2003;&#x2003; location &#x2003;&#x2003;&#x2003;&#x2003; water_level &#x2003;&#x2003;
2015-08-18T00:00:00Z &#x2003;&#x2003; between 6 and 9 feet &#x2003;&#x2003;&#x200A;&#x200A;&#x200A; coyote_creek &#x2003;&#x2003; 8.12
2015-08-18T00:00:00Z &#x2003;&#x2003; below 3 feet &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003; santa_monica &#x2003;  &#x200A;&#x200A; 2.064
2015-08-18T00:06:00Z &#x2003;  between 6 and 9 feet &#x2003;&#x2003;&#x200A;&#x200A; coyote_creek &#x2003;    8.005
2015-08-18T00:06:00Z &#x2003;&#x2003; below 3 feet &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003; santa_monica &#x2003;  &#x200A;&#x200A; 2.116
2015-08-18T00:12:00Z &#x2003;&#x2003; between 6 and 9 feet &#x2003;&#x2003;&#x200A;&#x200A;&#x200A; coyote_creek &#x2003;&#x2003; 7.887
2015-08-18T00:12:00Z &#x2003;&#x2003; below 3 feet &#x2003;&#x2003;&#x2003;&#x2003;&#x2003;&#x2003; santa_monica &#x2003;  &#x200A;&#x200A; 2.028
</code></pre><p><code>h2o_feet</code>&#x8FD9;&#x4E2A;measurement&#x4E2D;&#x7684;&#x6570;&#x636E;&#x4EE5;&#x516D;&#x5206;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x8FDB;&#x884C;&#x3002;measurement&#x5177;&#x6709;&#x4E00;&#x4E2A;tag key(<code>location</code>)&#xFF0C;&#x5B83;&#x5177;&#x6709;&#x4E24;&#x4E2A;tag value&#xFF1A;<code>coyote_creek</code>&#x548C;<code>santa_monica</code>&#x3002;measurement&#x8FD8;&#x6709;&#x4E24;&#x4E2A;field&#xFF1A;<code>level description</code>&#x7528;&#x5B57;&#x7B26;&#x4E32;&#x7C7B;&#x578B;&#x548C;<code>water_level</code>&#x6D6E;&#x70B9;&#x578B;&#x3002;&#x6240;&#x6709;&#x8FD9;&#x4E9B;&#x6570;&#x636E;&#x90FD;&#x5728;<code>NOAA_water_database</code>&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x3002;</p>
<blockquote>
<p>&#x58F0;&#x660E;&#xFF1A;<code>level description</code>&#x5B57;&#x6BB5;&#x4E0D;&#x662F;&#x539F;&#x59CB;NOAA&#x6570;&#x636E;&#x7684;&#x4E00;&#x90E8;&#x5206;&#x2014;&#x2014;&#x6211;&#x4EEC;&#x5C06;&#x5176;&#x5B58;&#x50A8;&#x5728;&#x90A3;&#x91CC;&#xFF0C;&#x4EE5;&#x4FBF;&#x62E5;&#x6709;&#x4E00;&#x4E2A;&#x5E26;&#x6709;&#x7279;&#x6B8A;&#x5B57;&#x7B26;&#x548C;&#x5B57;&#x7B26;&#x4E32;field value&#x7684;field key&#x3002;</p>
</blockquote>
<h2 id="&#x57FA;&#x672C;&#x7684;select&#x8BED;&#x53E5;">&#x57FA;&#x672C;&#x7684;SELECT&#x8BED;&#x53E5;</h2>
<p><code>SELECT</code>&#x8BED;&#x53E5;&#x4ECE;&#x7279;&#x5B9A;&#x7684;measurement&#x4E2D;&#x67E5;&#x8BE2;&#x6570;&#x636E;&#x3002; &#x5982;&#x679C;&#x538C;&#x5026;&#x9605;&#x8BFB;&#xFF0C;&#x67E5;&#x770B;&#x8FD9;&#x4E2A;InfluxQL&#x77ED;&#x7247;(<em>&#x6CE8;&#x610F;&#xFF1A;&#x53EF;&#x80FD;&#x770B;&#x4E0D;&#x5230;&#xFF0C;&#x8BF7;&#x5230;&#x539F;&#x6587;&#x5904;&#x67E5;&#x770B;<a href="https://docs.influxdata.com/influxdb/v1.3/query_language/data_exploration/#syntax" target="_blank">https://docs.influxdata.com/influxdb/v1.3/query_language/data_exploration/#syntax</a></em>)&#xFF1A;</p>
<iframe src="https://player.vimeo.com/video/192712451?title=0&amp;byline=0&amp;portrait=0" width="60%" height="250px" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen></iframe>

<h3 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h3>
<pre><code>SELECT &lt;field_key&gt;[,&lt;field_key&gt;,&lt;tag_key&gt;] FROM &lt;measurement_name&gt;[,&lt;measurement_name&gt;]
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<p><code>SELECT</code>&#x8BED;&#x53E5;&#x9700;&#x8981;&#x4E00;&#x4E2A;<code>SELECT</code>&#x548C;<code>FROM</code>&#x5B50;&#x53E5;&#x3002;</p>
<h5 id="select&#x5B50;&#x53E5;"><code>SELECT</code>&#x5B50;&#x53E5;</h5>
<p><code>SELECT</code>&#x652F;&#x6301;&#x6307;&#x5B9A;&#x6570;&#x636E;&#x7684;&#x51E0;&#x79CD;&#x683C;&#x5F0F;&#xFF1A;</p>
<p><code>SLECT *</code></p>
<p>&#x8FD4;&#x56DE;&#x6240;&#x6709;&#x7684;field&#x548C;tag&#x3002;</p>
<p><code>SELECT &quot;&lt;field_key&gt;&quot;</code></p>
<p>&#x8FD4;&#x56DE;&#x7279;&#x5B9A;&#x7684;field&#x3002;</p>
<p><code>SELECT &quot;&lt;field_key&gt;&quot;,&quot;&lt;field_key&gt;&quot;</code></p>
<p>&#x8FD4;&#x56DE;&#x591A;&#x4E2A;field&#x3002;</p>
<p><code>SELECT &quot;&lt;field_key&gt;&quot;,&quot;&lt;tag_key&gt;&quot;</code></p>
<p>&#x8FD4;&#x56DE;&#x7279;&#x5B9A;&#x7684;field&#x548C;tag&#xFF0C;<code>SELECT</code>&#x5728;&#x5305;&#x62EC;&#x4E00;&#x4E2A;tag&#x65F6;&#xFF0C;&#x5FC5;&#x987B;&#x81F3;&#x5C11;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;field&#x3002;</p>
<p><code>SELECT &quot;&lt;field_key&gt;&quot;::field,&quot;&lt;tag_key&gt;&quot;::tag</code></p>
<p>&#x8FD4;&#x56DE;&#x7279;&#x5B9A;&#x7684;field&#x548C;tag&#xFF0C;<code>::[field | tag]</code>&#x8BED;&#x6CD5;&#x6307;&#x5B9A;&#x6807;&#x8BC6;&#x7B26;&#x7684;&#x7C7B;&#x578B;&#x3002; &#x4F7F;&#x7528;&#x6B64;&#x8BED;&#x6CD5;&#x6765;&#x533A;&#x5206;&#x5177;&#x6709;&#x76F8;&#x540C;&#x540D;&#x79F0;&#x7684;field key&#x548C;tag key&#x3002;</p>
<h5 id="from&#x5B50;&#x53E5;"><code>FROM</code>&#x5B50;&#x53E5;</h5>
<p><code>FROM</code>&#x5B50;&#x53E5;&#x652F;&#x6301;&#x51E0;&#x79CD;&#x7528;&#x4E8E;&#x6307;&#x5B9A;measurement&#x7684;&#x683C;&#x5F0F;&#xFF1A;</p>
<p><code>FROM &lt;measurement_name&gt;</code></p>
<p>&#x4ECE;&#x5355;&#x4E2A;measurement&#x8FD4;&#x56DE;&#x6570;&#x636E;&#x3002;&#x5982;&#x679C;&#x4F7F;&#x7528;CLI&#x9700;&#x8981;&#x5148;&#x7528;<code>USE</code>&#x6307;&#x5B9A;&#x6570;&#x636E;&#x5E93;&#xFF0C;&#x5E76;&#x4E14;&#x4F7F;&#x7528;&#x7684;<code>DEFAULT</code>&#x5B58;&#x50A8;&#x7B56;&#x7565;&#x3002;&#x5982;&#x679C;&#x60A8;&#x4F7F;&#x7528;HTTP API,&#x9700;&#x8981;&#x7528;<code>db</code>&#x53C2;&#x6570;&#x6765;&#x6307;&#x5B9A;&#x6570;&#x636E;&#x5E93;&#xFF0C;&#x4E5F;&#x662F;&#x4F7F;&#x7528;<code>DEFAULT</code>&#x5B58;&#x50A8;&#x7B56;&#x7565;&#x3002;</p>
<p><code>FROM &lt;measurement_name&gt;,&lt;measurement_name&gt;</code></p>
<p>&#x4ECE;&#x591A;&#x4E2A;measurement&#x4E2D;&#x8FD4;&#x56DE;&#x6570;&#x636E;&#x3002;</p>
<p><code>FROM &lt;database_name&gt;.&lt;retention_policy_name&gt;.&lt;measurement_name&gt;</code></p>
<p>&#x4ECE;&#x4E00;&#x4E2A;&#x5B8C;&#x5168;&#x6307;&#x5B9A;&#x7684;measurement&#x4E2D;&#x8FD4;&#x56DE;&#x6570;&#x636E;&#xFF0C;&#x8FD9;&#x4E2A;&#x5B8C;&#x5168;&#x6307;&#x5B9A;&#x662F;&#x6307;&#x6307;&#x5B9A;&#x4E86;&#x6570;&#x636E;&#x5E93;&#x548C;&#x5B58;&#x50A8;&#x7B56;&#x7565;&#x3002;</p>
<p><code>FROM &lt;database_name&gt;..&lt;measurement_name&gt;</code></p>
<p>&#x4ECE;&#x4E00;&#x4E2A;&#x7528;&#x6237;&#x6307;&#x5B9A;&#x7684;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x8FD4;&#x56DE;&#x5B58;&#x50A8;&#x7B56;&#x7565;&#x4E3A;<code>DEFAULT</code>&#x7684;&#x6570;&#x636E;&#x3002;</p>
<h5 id="&#x5F15;&#x53F7;">&#x5F15;&#x53F7;</h5>
<p>&#x5982;&#x679C;&#x6807;&#x8BC6;&#x7B26;&#x5305;&#x542B;&#x9664;[A-z&#xFF0C;0-9&#xFF0C;_]&#x4E4B;&#x5916;&#x7684;&#x5B57;&#x7B26;&#xFF0C;&#x5982;&#x679C;&#x5B83;&#x4EEC;&#x4EE5;&#x6570;&#x5B57;&#x5F00;&#x5934;&#xFF0C;&#x6216;&#x8005;&#x5982;&#x679C;&#x5B83;&#x4EEC;&#x662F;InfluxQL&#x5173;&#x952E;&#x5B57;&#xFF0C;&#x90A3;&#x4E48;&#x5B83;&#x4EEC;&#x5FC5;&#x987B;&#x7528;&#x53CC;&#x5F15;&#x53F7;&#x3002;&#x867D;&#x7136;&#x5E76;&#x4E0D;&#x603B;&#x662F;&#x9700;&#x8981;&#xFF0C;&#x6211;&#x4EEC;&#x5EFA;&#x8BAE;&#x60A8;&#x53CC;&#x5F15;&#x53F7;&#x6807;&#x8BC6;&#x7B26;&#x3002;</p>
<blockquote>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x67E5;&#x8BE2;&#x7684;&#x8BED;&#x6CD5;&#x4E0E;&#x884C;&#x534F;&#x8BAE;&#x662F;&#x4E0D;&#x540C;&#x7684;&#x3002;</p>
</blockquote>
<h4 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h4>
<h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x4ECE;&#x5355;&#x4E2A;measurement&#x67E5;&#x8BE2;&#x6240;&#x6709;&#x7684;field&#x548C;tag">&#x4F8B;&#x4E00;&#xFF1A;&#x4ECE;&#x5355;&#x4E2A;measurement&#x67E5;&#x8BE2;&#x6240;&#x6709;&#x7684;field&#x548C;tag</h5>
<pre><code>&gt; SELECT * FROM &quot;h2o_feet&quot;

name: h2o_feet
--------------
time                   level description      location       water_level
2015-08-18T00:00:00Z   below 3 feet           santa_monica   2.064
2015-08-18T00:00:00Z   between 6 and 9 feet   coyote_creek   8.12
[...]
2015-09-18T21:36:00Z   between 3 and 6 feet   santa_monica   5.066
2015-09-18T21:42:00Z   between 3 and 6 feet   santa_monica   4.938
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;<code>h2o_feet</code>measurement&#x4E2D;&#x9009;&#x62E9;&#x6240;&#x6709;field&#x548C;tag&#x3002;</p>
<p>&#x5982;&#x679C;&#x60A8;&#x4F7F;&#x7528;CLI&#xFF0C;&#x8BF7;&#x786E;&#x4FDD;&#x5728;&#x8FD0;&#x884C;&#x67E5;&#x8BE2;&#x4E4B;&#x524D;&#x8F93;&#x5165;<code>USE NOAA_water_database</code>&#x3002;CLI&#x67E5;&#x8BE2;<code>USE</code>&#x7684;&#x6570;&#x636E;&#x5E93;&#x5E76;&#x4E14;&#x5B58;&#x50A8;&#x7B56;&#x7565;&#x662F;<code>DEFAULT</code>&#x7684;&#x6570;&#x636E;&#x3002;&#x5982;&#x679C;&#x4F7F;&#x7528;HTTP API&#xFF0C;&#x8BF7;&#x786E;&#x4FDD;&#x5C06;<code>db</code>&#x67E5;&#x8BE2;&#x53C2;&#x6570;&#x8BBE;&#x7F6E;&#x4E3A;<code>NOAA_water_database</code>&#x3002;&#x5982;&#x679C;&#x6CA1;&#x6709;&#x8BBE;&#x7F6E;rp&#x53C2;&#x6570;&#xFF0C;&#x5219;HTTP API&#x4F1A;&#x81EA;&#x52A8;&#x9009;&#x62E9;&#x6570;&#x636E;&#x5E93;&#x7684;<code>DEFAULT</code>&#x5B58;&#x50A8;&#x7B56;&#x7565;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x4ECE;&#x5355;&#x4E2A;measurement&#x4E2D;&#x67E5;&#x8BE2;&#x7279;&#x5B9A;tag&#x548C;field">&#x4F8B;&#x4E8C;&#xFF1A;&#x4ECE;&#x5355;&#x4E2A;measurement&#x4E2D;&#x67E5;&#x8BE2;&#x7279;&#x5B9A;tag&#x548C;field</h5>
<pre><code> &gt; SELECT &quot;level description&quot;,&quot;location&quot;,&quot;water_level&quot; FROM &quot;h2o_feet&quot;

name: h2o_feet
--------------
time                   level description      location       water_level
2015-08-18T00:00:00Z   below 3 feet           santa_monica   2.064
2015-08-18T00:00:00Z   between 6 and 9 feet   coyote_creek   8.12
[...]
2015-09-18T21:36:00Z   between 3 and 6 feet   santa_monica   5.066
2015-09-18T21:42:00Z   between 3 and 6 feet   santa_monica   4.938
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;field <code>level descriptio</code>&#xFF0C;tag <code>location</code>&#x548C;field <code>water_leval</code>&#x3002; &#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>SELECT</code>&#x5B50;&#x53E5;&#x5728;&#x5305;&#x542B;tag&#x65F6;&#x5FC5;&#x987B;&#x81F3;&#x5C11;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;field&#x3002;</p>
<h5 id="&#x4F8B;&#x4E09;&#xFF1A;&#x4ECE;&#x5355;&#x4E2A;measurement&#x4E2D;&#x9009;&#x62E9;&#x7279;&#x5B9A;&#x7684;tag&#x548C;field&#xFF0C;&#x5E76;&#x63D0;&#x4F9B;&#x5176;&#x6807;&#x8BC6;&#x7B26;&#x7C7B;&#x578B;">&#x4F8B;&#x4E09;&#xFF1A;&#x4ECE;&#x5355;&#x4E2A;measurement&#x4E2D;&#x9009;&#x62E9;&#x7279;&#x5B9A;&#x7684;tag&#x548C;field&#xFF0C;&#x5E76;&#x63D0;&#x4F9B;&#x5176;&#x6807;&#x8BC6;&#x7B26;&#x7C7B;&#x578B;</h5>
<pre><code>&gt; SELECT &quot;level description&quot;::field,&quot;location&quot;::tag,&quot;water_level&quot;::field FROM &quot;h2o_feet&quot;

name: h2o_feet
--------------
time                   level description      location       water_level
2015-08-18T00:00:00Z   below 3 feet           santa_monica   2.064
2015-08-18T00:00:00Z   between 6 and 9 feet   coyote_creek   8.12
[...]
2015-09-18T21:36:00Z   between 3 and 6 feet   santa_monica   5.066
2015-09-18T21:42:00Z   between 3 and 6 feet   santa_monica   4.938
</code></pre><p>&#x67E5;&#x8BE2;&#x4ECE;measurement <code>h2o_feet</code>&#x4E2D;&#x9009;&#x62E9;field <code>level description</code>&#xFF0C;tag <code>location</code>&#x548C;field <code>water_leval</code>&#x3002;<code>:: [field | tag]</code>&#x8BED;&#x6CD5;&#x6307;&#x5B9A;&#x6807;&#x8BC6;&#x7B26;&#x662F;field&#x8FD8;&#x662F;tag&#x3002;&#x4F7F;&#x7528;<code>:: [field | tag]</code>&#x4EE5;&#x533A;&#x5206;&#x76F8;&#x540C;&#x7684;field key&#x548C;tag key&#x3002;&#x5927;&#x591A;&#x6570;&#x7528;&#x4F8B;&#x5E76;&#x4E0D;&#x9700;&#x8981;&#x8BE5;&#x8BED;&#x6CD5;&#x3002;</p>
<h5 id="&#x4F8B;&#x56DB;&#xFF1A;&#x4ECE;&#x5355;&#x4E2A;measurement&#x67E5;&#x8BE2;&#x6240;&#x6709;field">&#x4F8B;&#x56DB;&#xFF1A;&#x4ECE;&#x5355;&#x4E2A;measurement&#x67E5;&#x8BE2;&#x6240;&#x6709;field</h5>
<pre><code>&gt; SELECT *::field FROM &quot;h2o_feet&quot;

name: h2o_feet
--------------
time                   level description      water_level
2015-08-18T00:00:00Z   below 3 feet           2.064
2015-08-18T00:00:00Z   between 6 and 9 feet   8.12
[...]
2015-09-18T21:36:00Z   between 3 and 6 feet   5.066
2015-09-18T21:42:00Z   between 3 and 6 feet   4.938
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;measurement <code>h2o_feet</code>&#x4E2D;&#x9009;&#x62E9;&#x6240;&#x6709;field&#x3002;<code>SELECT</code>&#x5B50;&#x53E5;&#x652F;&#x6301;&#x5C06;<code>*</code>&#x8BED;&#x6CD5;&#x4E0E;<code>::</code>&#x8BED;&#x6CD5;&#x76F8;&#x7ED3;&#x5408;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E94;&#xFF1A;&#x4ECE;measurement&#x4E2D;&#x9009;&#x62E9;&#x4E00;&#x4E2A;&#x7279;&#x5B9A;&#x7684;field&#x5E76;&#x6267;&#x884C;&#x57FA;&#x672C;&#x8BA1;&#x7B97;">&#x4F8B;&#x4E94;&#xFF1A;&#x4ECE;measurement&#x4E2D;&#x9009;&#x62E9;&#x4E00;&#x4E2A;&#x7279;&#x5B9A;&#x7684;field&#x5E76;&#x6267;&#x884C;&#x57FA;&#x672C;&#x8BA1;&#x7B97;</h5>
<pre><code>&gt; SELECT (&quot;water_level&quot; * 2) + 4 from &quot;h2o_feet&quot;

name: h2o_feet
--------------
time                   water_level
2015-08-18T00:00:00Z   20.24
2015-08-18T00:00:00Z   8.128
[...]
2015-09-18T21:36:00Z   14.132
2015-09-18T21:42:00Z   13.876
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x5C06;<code>water_level</code>&#x5B57;&#x6BB5;&#x503C;&#x4E58;&#x4EE5;2&#xFF0C;&#x5E76;&#x52A0;&#x4E0A;4&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;InfluxDB&#x9075;&#x5FAA;&#x6807;&#x51C6;&#x64CD;&#x4F5C;&#x987A;&#x5E8F;&#x3002;</p>
<h5 id="&#x4F8B;&#x516D;&#xFF1A;&#x4ECE;&#x591A;&#x4E2A;measurement&#x4E2D;&#x67E5;&#x8BE2;&#x6570;&#x636E;">&#x4F8B;&#x516D;&#xFF1A;&#x4ECE;&#x591A;&#x4E2A;measurement&#x4E2D;&#x67E5;&#x8BE2;&#x6570;&#x636E;</h5>
<pre><code>&gt; SELECT * FROM &quot;h2o_feet&quot;,&quot;h2o_pH&quot;

name: h2o_feet
--------------
time                   level description      location       pH   water_level
2015-08-18T00:00:00Z   below 3 feet           santa_monica        2.064
2015-08-18T00:00:00Z   between 6 and 9 feet   coyote_creek        8.12
[...]
2015-09-18T21:36:00Z   between 3 and 6 feet   santa_monica        5.066
2015-09-18T21:42:00Z   between 3 and 6 feet   santa_monica        4.938

name: h2o_pH
------------
time                   level description   location       pH   water_level
2015-08-18T00:00:00Z                       santa_monica   6
2015-08-18T00:00:00Z                       coyote_creek   7
[...]
2015-09-18T21:36:00Z                       santa_monica   8
2015-09-18T21:42:00Z                       santa_monica   7
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;&#x4E24;&#x4E2A;measurement <code>h2o_feet</code>&#x548C;<code>h2o_pH</code>&#x4E2D;&#x67E5;&#x8BE2;&#x6240;&#x6709;&#x7684;field&#x548C;tag&#xFF0C;&#x591A;&#x4E2A;measurement&#x4E4B;&#x95F4;&#x7528;&#x9017;&#x53F7;<code>,</code>&#x5206;&#x5272;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E03;&#xFF1A;&#x4ECE;&#x5B8C;&#x5168;&#x9650;&#x5B9A;&#x7684;measurement&#x4E2D;&#x9009;&#x62E9;&#x6240;&#x6709;&#x6570;&#x636E;">&#x4F8B;&#x4E03;&#xFF1A;&#x4ECE;&#x5B8C;&#x5168;&#x9650;&#x5B9A;&#x7684;measurement&#x4E2D;&#x9009;&#x62E9;&#x6240;&#x6709;&#x6570;&#x636E;</h5>
<pre><code>&gt; SELECT * FROM &quot;NOAA_water_database&quot;.&quot;autogen&quot;.&quot;h2o_feet&quot;

name: h2o_feet
--------------
time                   level description      location       water_level
2015-08-18T00:00:00Z   below 3 feet           santa_monica   2.064
2015-08-18T00:00:00Z   between 6 and 9 feet   coyote_creek   8.12
[...]
2015-09-18T21:36:00Z   between 3 and 6 feet   santa_monica   5.066
2015-09-18T21:42:00Z   between 3 and 6 feet   santa_monica   4.938
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x9009;&#x62E9;&#x6570;&#x636E;&#x5E93;<code>NOAA_water_database</code>&#x4E2D;&#x7684;&#x6570;&#x636E;&#xFF0C;<code>autogen</code>&#x4E3A;&#x5B58;&#x50A8;&#x7B56;&#x7565;&#xFF0C;<code>h2o_feet</code>&#x4E3A;measurement&#x3002;</p>
<p>&#x5728;CLI&#x4E2D;&#xFF0C;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x8FD9;&#x6837;&#x6765;&#x4EE3;&#x66FF;<code>USE</code>&#x6307;&#x5B9A;&#x6570;&#x636E;&#x5E93;&#xFF0C;&#x4EE5;&#x53CA;&#x6307;&#x5B9A;<code>DEFAULT</code>&#x4E4B;&#x5916;&#x7684;&#x5B58;&#x50A8;&#x7B56;&#x7565;&#x3002; &#x5728;HTTP API&#x4E2D;&#xFF0C;&#x5982;&#x679C;&#x9700;&#x8981;&#x5B8C;&#x5168;&#x9650;&#x5B9A;&#x4F7F;&#x7528;<code>db</code>&#x548C;<code>rp</code>&#x53C2;&#x6570;&#x6765;&#x6307;&#x5B9A;&#x3002;</p>
<h5 id="&#x4F8B;&#x516B;&#xFF1A;&#x4ECE;&#x7279;&#x5B9A;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x67E5;&#x8BE2;measurement&#x7684;&#x6240;&#x6709;&#x6570;&#x636E;">&#x4F8B;&#x516B;&#xFF1A;&#x4ECE;&#x7279;&#x5B9A;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x67E5;&#x8BE2;measurement&#x7684;&#x6240;&#x6709;&#x6570;&#x636E;</h5>
<pre><code>&gt; SELECT * FROM &quot;NOAA_water_database&quot;..&quot;h2o_feet&quot;

name: h2o_feet
--------------
time                   level description      location       water_level
2015-08-18T00:00:00Z   below 3 feet           santa_monica   2.064
2015-08-18T00:00:00Z   between 6 and 9 feet   coyote_creek   8.12
[...]
2015-09-18T21:36:00Z   between 3 and 6 feet   santa_monica   5.066
2015-09-18T21:42:00Z   between 3 and 6 feet   santa_monica   4.938
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x9009;&#x62E9;&#x6570;&#x636E;&#x5E93;<code>NOAA_water_database</code>&#x4E2D;&#x7684;&#x6570;&#x636E;&#xFF0C;<code>DEFAULT</code>&#x4E3A;&#x5B58;&#x50A8;&#x7B56;&#x7565;&#x548C;<code>h2o_feet</code>&#x4E3A;measurement&#x3002; ..&#x8868;&#x793A;&#x6307;&#x5B9A;&#x6570;&#x636E;&#x5E93;&#x7684;<code>DEFAULT</code>&#x5B58;&#x50A8;&#x7B56;&#x7565;&#x3002;</p>
<h4 id="select&#x8BED;&#x53E5;&#x4E2D;&#x5E38;&#x89C1;&#x7684;&#x95EE;&#x9898;">SELECT&#x8BED;&#x53E5;&#x4E2D;&#x5E38;&#x89C1;&#x7684;&#x95EE;&#x9898;</h4>
<h5 id="&#x95EE;&#x9898;&#x4E00;&#xFF1A;&#x5728;select&#x8BED;&#x53E5;&#x4E2D;&#x67E5;&#x8BE2;tag-key">&#x95EE;&#x9898;&#x4E00;&#xFF1A;&#x5728;SELECT&#x8BED;&#x53E5;&#x4E2D;&#x67E5;&#x8BE2;tag key</h5>
<p>&#x4E00;&#x4E2A;&#x67E5;&#x8BE2;&#x5728;<code>SELECT</code>&#x5B50;&#x53E5;&#x4E2D;&#x81F3;&#x5C11;&#x9700;&#x8981;&#x4E00;&#x4E2A;field key&#x6765;&#x8FD4;&#x56DE;&#x6570;&#x636E;&#x3002;&#x5982;&#x679C;<code>SELECT</code>&#x5B50;&#x53E5;&#x4EC5;&#x5305;&#x542B;&#x5355;&#x4E2A;tag key&#x6216;&#x591A;&#x4E2A;tag key&#xFF0C;&#x5219;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x7A7A;&#x7684;&#x7ED3;&#x679C;&#x3002;&#x8FD9;&#x662F;&#x7CFB;&#x7EDF;&#x5982;&#x4F55;&#x5B58;&#x50A8;&#x6570;&#x636E;&#x7684;&#x7ED3;&#x679C;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF1A;</p>
<p>&#x4E0B;&#x9762;&#x7684;&#x67E5;&#x8BE2;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#xFF0C;&#x56E0;&#x4E3A;&#x5728;<code>SELECT</code>&#x5B50;&#x53E5;&#x4E2D;&#x53EA;&#x6307;&#x5B9A;&#x4E86;&#x4E00;&#x4E2A;tag key(<code>location</code>)&#xFF1A;</p>
<pre><code>&gt; SELECT &quot;location&quot; FROM &quot;h2o_feet&quot;
&gt;
</code></pre><p>&#x8981;&#x60F3;&#x6709;&#x4EFB;&#x4F55;&#x6709;&#x5173;tag key&#x4E3A;<code>location</code>&#x7684;&#x6570;&#x636E;&#xFF0C;<code>SELECT</code>&#x5B50;&#x53E5;&#x4E2D;&#x5FC5;&#x987B;&#x81F3;&#x5C11;&#x6709;&#x4E00;&#x4E2A;field(<code>water_level</code>)&#xFF1A;</p>
<pre><code>&gt; SELECT &quot;water_level&quot;,&quot;location&quot; FROM &quot;h2o_feet&quot; LIMIT 3
name: h2o_feet
time                   water_level  location
----                   -----------  --------
2015-08-18T00:00:00Z   8.12         coyote_creek
2015-08-18T00:00:00Z   2.064        santa_monica
[...]
2015-09-18T21:36:00Z   5.066        santa_monica
2015-09-18T21:42:00Z   4.938        santa_monica
</code></pre><h3 id="where&#x5B50;&#x53E5;">WHERE&#x5B50;&#x53E5;</h3>
<p><code>WHERE</code>&#x5B50;&#x53E5;&#x7528;&#x4F5C;field&#xFF0C;tag&#x548C;timestamp&#x7684;&#x8FC7;&#x6EE4;&#x3002;
&#x5982;&#x679C;&#x538C;&#x5026;&#x9605;&#x8BFB;&#xFF0C;&#x67E5;&#x770B;&#x8FD9;&#x4E2A;InfluxQL&#x77ED;&#x7247;(<em>&#x6CE8;&#x610F;&#xFF1A;&#x53EF;&#x80FD;&#x770B;&#x4E0D;&#x5230;&#xFF0C;&#x8BF7;&#x5230;&#x539F;&#x6587;&#x5904;&#x67E5;&#x770B;<a href="https://docs.influxdata.com/influxdb/v1.3/query_language/data_exploration/#the-where-clause" target="_blank">https://docs.influxdata.com/influxdb/v1.3/query_language/data_exploration/#the-where-clause</a></em>)&#xFF1A;</p>
<iframe src="https://player.vimeo.com/video/195058724?title=0&amp;byline=0&amp;portrait=0" width="60%" height="250px" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen></iframe>

<h4 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h4>
<pre><code>SELECT_clause FROM_clause WHERE &lt;conditional_expression&gt; [(AND|OR) &lt;conditional_expression&gt; [...]]
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<p><code>WHERE</code>&#x5B50;&#x53E5;&#x5728;field&#xFF0C;tag&#x548C;timestamp&#x4E0A;&#x652F;&#x6301;<code>conditional_expressions</code>.</p>
<h5 id="fields">fields</h5>
<pre><code>field_key &lt;operator&gt; [&apos;string&apos; | boolean | float | integer]
</code></pre><p><code>WHERE</code>&#x5B50;&#x53E5;&#x652F;&#x6301;field value&#x662F;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x5E03;&#x5C14;&#x578B;&#xFF0C;&#x6D6E;&#x70B9;&#x6570;&#x548C;&#x6574;&#x6570;&#x8FD9;&#x4E9B;&#x7C7B;&#x578B;&#x3002;</p>
<p>&#x5728;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x5355;&#x5F15;&#x53F7;&#x6765;&#x8868;&#x793A;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x6BB5;&#x503C;&#x3002;&#x5177;&#x6709;&#x65E0;&#x5F15;&#x53F7;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x6BB5;&#x503C;&#x6216;&#x53CC;&#x5F15;&#x53F7;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x6BB5;&#x503C;&#x7684;&#x67E5;&#x8BE2;&#x5C06;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x4EFB;&#x4F55;&#x6570;&#x636E;&#xFF0C;&#x5E76;&#x4E14;&#x5728;&#x5927;&#x591A;&#x6570;&#x60C5;&#x51B5;&#x4E0B;&#x4E5F;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x9519;&#x8BEF;&#x3002;</p>
<p>&#x652F;&#x6301;&#x7684;&#x64CD;&#x4F5C;&#x7B26;&#xFF1A; </p>
<p><code>=</code> &#x7B49;&#x4E8E;<br><code>&lt;&gt;</code> &#x4E0D;&#x7B49;&#x4E8E;<br><code>!=</code> &#x4E0D;&#x7B49;&#x4E8E;<br><code>&gt;</code> &#x5927;&#x4E8E;<br><code>&gt;=</code> &#x5927;&#x4E8E;&#x7B49;&#x4E8E;<br><code>&lt;</code> &#x5C0F;&#x4E8E;<br><code>&lt;=</code> &#x5C0F;&#x4E8E;&#x7B49;&#x4E8E;</p>
<h5 id="tags">tags</h5>
<pre><code>tag_key &lt;operator&gt; [&apos;tag_value&apos;]
</code></pre><p><code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x7684;&#x7528;&#x5355;&#x5F15;&#x53F7;&#x6765;&#x628A;tag value&#x5F15;&#x8D77;&#x6765;&#x3002;&#x5177;&#x6709;&#x672A;&#x7528;&#x5355;&#x5F15;&#x53F7;&#x7684;tag&#x6216;&#x53CC;&#x5F15;&#x53F7;&#x7684;tag&#x67E5;&#x8BE2;&#x5C06;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x4EFB;&#x4F55;&#x6570;&#x636E;&#xFF0C;&#x5E76;&#x4E14;&#x5728;&#x5927;&#x591A;&#x6570;&#x60C5;&#x51B5;&#x4E0B;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x9519;&#x8BEF;&#x3002;</p>
<p>&#x652F;&#x6301;&#x7684;&#x64CD;&#x4F5C;&#x7B26;&#xFF1A; </p>
<p><code>=</code> &#x7B49;&#x4E8E;<br><code>&lt;&gt;</code> &#x4E0D;&#x7B49;&#x4E8E;<br><code>!=</code> &#x4E0D;&#x7B49;&#x4E8E;  </p>
<h5 id="timestamps">timestamps</h5>
<p>&#x5BF9;&#x4E8E;&#x5927;&#x591A;&#x6570;<code>SELECT</code>&#x8BED;&#x53E5;&#xFF0C;&#x9ED8;&#x8BA4;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E3A;UTC&#x7684;<code>1677-09-21 00&#xFF1A;12&#xFF1A;43.145224194</code>&#x5230;<code>2262-04-11T23&#xFF1A;47&#xFF1A;16.854775806Z</code>&#x3002; &#x5BF9;&#x4E8E;&#x53EA;&#x6709;<code>GROUP BY time()</code>&#x5B50;&#x53E5;&#x7684;<code>SELECT</code>&#x8BED;&#x53E5;&#xFF0C;&#x9ED8;&#x8BA4;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5728;UTC&#x7684;<code>1677-09-21 00&#xFF1A;12&#xFF1A;43.145224194</code>&#x548C;<code>now()</code>&#x4E4B;&#x95F4;&#x3002;</p>
<h4 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h4>
<h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;field&#x7684;key-value&#x7684;&#x6570;&#x636E;">&#x4F8B;&#x4E00;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;field&#x7684;key value&#x7684;&#x6570;&#x636E;</h5>
<pre><code>&gt; SELECT * FROM &quot;h2o_feet&quot; WHERE &quot;water_level&quot; &gt; 8

name: h2o_feet
--------------
time                   level description      location       water_level
2015-08-18T00:00:00Z   between 6 and 9 feet   coyote_creek   8.12
2015-08-18T00:06:00Z   between 6 and 9 feet   coyote_creek   8.005
[...]
2015-09-18T00:12:00Z   between 6 and 9 feet   coyote_creek   8.189
2015-09-18T00:18:00Z   between 6 and 9 feet   coyote_creek   8.084
</code></pre><p>&#x8FD9;&#x4E2A;&#x67E5;&#x8BE2;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE;measurement&#x4E3A;<code>h2o_feet</code>&#xFF0C;&#x5B57;&#x6BB5;<code>water_level</code>&#x7684;&#x503C;&#x5927;&#x4E8E;8&#x7684;&#x6570;&#x636E;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;field&#x7684;key-value&#x4E3A;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x6570;&#x636E;">&#x4F8B;&#x4E8C;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;field&#x7684;key value&#x4E3A;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x6570;&#x636E;</h5>
<pre><code>&gt; SELECT * FROM &quot;h2o_feet&quot; WHERE &quot;level description&quot; = &apos;below 3 feet&apos;

name: h2o_feet
--------------
time                   level description   location       water_level
2015-08-18T00:00:00Z   below 3 feet        santa_monica   2.064
2015-08-18T00:06:00Z   below 3 feet        santa_monica   2.116
[...]
2015-09-18T14:06:00Z   below 3 feet        santa_monica   2.999
2015-09-18T14:36:00Z   below 3 feet        santa_monica   2.907
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;<code>h2o_feet</code>&#x8FD4;&#x56DE;&#x6570;&#x636E;&#xFF0C;&#x5176;&#x4E2D;<code>level description</code>&#x7B49;&#x4E8E;<code>below 3 feet</code>&#x3002;InfluxQL&#x5728;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x9700;&#x8981;&#x5355;&#x5F15;&#x53F7;&#x6765;&#x5C06;&#x5B57;&#x7B26;&#x4E32;field value&#x5F15;&#x8D77;&#x6765;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E09;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;field&#x7684;key-value&#x5E76;&#x4E14;&#x5E26;&#x8BA1;&#x7B97;&#x7684;&#x6570;&#x636E;">&#x4F8B;&#x4E09;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;field&#x7684;key value&#x5E76;&#x4E14;&#x5E26;&#x8BA1;&#x7B97;&#x7684;&#x6570;&#x636E;</h5>
<pre><code>&gt; SELECT * FROM &quot;h2o_feet&quot; WHERE &quot;water_level&quot; + 2 &gt; 11.9

name: h2o_feet
--------------
time                   level description           location       water_level
2015-08-29T07:06:00Z   at or greater than 9 feet   coyote_creek   9.902
2015-08-29T07:12:00Z   at or greater than 9 feet   coyote_creek   9.938
2015-08-29T07:18:00Z   at or greater than 9 feet   coyote_creek   9.957
2015-08-29T07:24:00Z   at or greater than 9 feet   coyote_creek   9.964
2015-08-29T07:30:00Z   at or greater than 9 feet   coyote_creek   9.954
2015-08-29T07:36:00Z   at or greater than 9 feet   coyote_creek   9.941
2015-08-29T07:42:00Z   at or greater than 9 feet   coyote_creek   9.925
2015-08-29T07:48:00Z   at or greater than 9 feet   coyote_creek   9.902
2015-09-02T23:30:00Z   at or greater than 9 feet   coyote_creek   9.902
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;<code>h2o_feet</code>&#x8FD4;&#x56DE;&#x6570;&#x636E;&#xFF0C;&#x5176;&#x5B57;&#x6BB5;&#x503C;&#x4E3A;<code>water_level</code>&#x52A0;&#x4E0A;2&#x5927;&#x4E8E;11.9&#x3002;</p>
<h5 id="&#x4F8B;&#x56DB;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;tag&#x7684;key-value&#x7684;&#x6570;&#x636E;">&#x4F8B;&#x56DB;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;tag&#x7684;key value&#x7684;&#x6570;&#x636E;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos;

name: h2o_feet
--------------
time                   water_level
2015-08-18T00:00:00Z   2.064
2015-08-18T00:06:00Z   2.116
[...]
2015-09-18T21:36:00Z   5.066
2015-09-18T21:42:00Z   4.938
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;<code>h2o_feet</code>&#x8FD4;&#x56DE;&#x6570;&#x636E;&#xFF0C;&#x5176;&#x4E2D;tag <code>location</code>&#x4E3A;<code>santa_monica</code>&#x3002;InfluxQL&#x9700;&#x8981;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;tag&#x7684;&#x8FC7;&#x6EE4;&#x5E26;&#x5355;&#x5F15;&#x53F7;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E94;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;tag&#x7684;key-value&#x4EE5;&#x53CA;&#x7279;&#x5B9A;field&#x7684;key-value&#x7684;&#x6570;&#x636E;">&#x4F8B;&#x4E94;&#xFF1A;&#x67E5;&#x8BE2;&#x6709;&#x7279;&#x5B9A;tag&#x7684;key value&#x4EE5;&#x53CA;&#x7279;&#x5B9A;field&#x7684;key value&#x7684;&#x6570;&#x636E;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; &lt;&gt; &apos;santa_monica&apos; AND (water_level &lt; -0.59 OR water_level &gt; 9.95)

name: h2o_feet
--------------
time                   water_level
2015-08-29T07:18:00Z   9.957
2015-08-29T07:24:00Z   9.964
2015-08-29T07:30:00Z   9.954
2015-08-29T14:30:00Z   -0.61
2015-08-29T14:36:00Z   -0.591
2015-08-30T15:18:00Z   -0.594
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;<code>h2o_feet</code>&#x4E2D;&#x8FD4;&#x56DE;&#x6570;&#x636E;&#xFF0C;&#x5176;&#x4E2D;tag <code>location</code>&#x8BBE;&#x7F6E;&#x4E3A;<code>santa_monica</code>&#xFF0C;&#x5E76;&#x4E14;field <code>water_level</code>&#x7684;&#x503C;&#x5C0F;&#x4E8E;-0.59&#x6216;&#x5927;&#x4E8E;9.95&#x3002; <code>WHERE</code>&#x5B50;&#x53E5;&#x652F;&#x6301;&#x8FD0;&#x7B97;&#x7B26;<code>AND</code>&#x548C;<code>O</code>R&#xFF0C;&#x5E76;&#x652F;&#x6301;&#x7528;&#x62EC;&#x53F7;&#x5206;&#x9694;&#x903B;&#x8F91;&#x3002;</p>
<h5 id="&#x4F8B;&#x516D;&#xFF1A;&#x6839;&#x636E;&#x65F6;&#x95F4;&#x6233;&#x6765;&#x8FC7;&#x6EE4;&#x6570;&#x636E;">&#x4F8B;&#x516D;&#xFF1A;&#x6839;&#x636E;&#x65F6;&#x95F4;&#x6233;&#x6765;&#x8FC7;&#x6EE4;&#x6570;&#x636E;</h5>
<pre><code>&gt; SELECT * FROM &quot;h2o_feet&quot; WHERE time &gt; now() - 7d
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x6765;&#x81EA;<code>h2o_feet</code>&#xFF0C;&#x8BE5;measurement&#x5728;&#x8FC7;&#x53BB;&#x4E03;&#x5929;&#x5185;&#x7684;&#x6570;&#x636E;&#x3002;</p>
<h4 id="where&#x5B50;&#x53E5;&#x5E38;&#x89C1;&#x7684;&#x95EE;&#x9898;">WHERE&#x5B50;&#x53E5;&#x5E38;&#x89C1;&#x7684;&#x95EE;&#x9898;</h4>
<h5 id="&#x95EE;&#x9898;&#x4E00;&#xFF1A;where&#x5B50;&#x53E5;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#x4E3A;&#x7A7A;">&#x95EE;&#x9898;&#x4E00;&#xFF1A;WHERE&#x5B50;&#x53E5;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#x4E3A;&#x7A7A;</h5>
<p>&#x5728;&#x5927;&#x591A;&#x6570;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;&#x662F;tag value&#x6216;field value&#x7F3A;&#x5C11;&#x5355;&#x5F15;&#x53F7;&#x7684;&#x7ED3;&#x679C;&#x3002;&#x5177;&#x6709;&#x65E0;&#x5F15;&#x53F7;&#x6216;&#x53CC;&#x5F15;&#x53F7;tag value&#x6216;field value&#x7684;&#x67E5;&#x8BE2;&#x5C06;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x4EFB;&#x4F55;&#x6570;&#x636E;&#xFF0C;&#x5E76;&#x4E14;&#x5728;&#x5927;&#x591A;&#x6570;&#x60C5;&#x51B5;&#x4E0B;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x9519;&#x8BEF;&#x3002;</p>
<p>&#x4E0B;&#x9762;&#x7684;&#x4EE3;&#x7801;&#x5757;&#x4E2D;&#x7684;&#x524D;&#x4E24;&#x4E2A;&#x67E5;&#x8BE2;&#x5C1D;&#x8BD5;&#x6307;&#x5B9A;tag value&#x4E3A;<code>santa_monica</code>&#xFF0C;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x5F15;&#x53F7;&#x548C;&#x53CC;&#x5F15;&#x53F7;&#x3002;&#x90A3;&#x4E9B;&#x67E5;&#x8BE2;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#x3002; &#x7B2C;&#x4E09;&#x4E2A;&#x67E5;&#x8BE2;&#x5355;&#x5F15;&#x53F7;<code>santa_monica</code>&#xFF08;&#x8FD9;&#x662F;&#x652F;&#x6301;&#x7684;&#x8BED;&#x6CD5;&#xFF09;&#xFF0C;&#x5E76;&#x8FD4;&#x56DE;&#x9884;&#x671F;&#x7684;&#x7ED3;&#x679C;&#x3002;</p>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = santa_monica

&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &quot;santa_monica&quot;

&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos;

name: h2o_feet
--------------
time                   water_level
2015-08-18T00:00:00Z   2.064
[...]
2015-09-18T21:42:00Z   4.938
</code></pre><p>&#x4E0B;&#x9762;&#x7684;&#x4EE3;&#x7801;&#x5757;&#x4E2D;&#x7684;&#x524D;&#x4E24;&#x4E2A;&#x67E5;&#x8BE2;&#x5C1D;&#x8BD5;&#x6307;&#x5B9A;field&#x5B57;&#x7B26;&#x4E32;&#x4E3A;<code>at or greater than 9 feet</code>&#xFF0C;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x5F15;&#x53F7;&#x548C;&#x53CC;&#x5F15;&#x53F7;&#x3002;&#x7B2C;&#x4E00;&#x4E2A;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x9519;&#x8BEF;&#xFF0C;&#x56E0;&#x4E3A;field&#x5B57;&#x7B26;&#x4E32;&#x5305;&#x542B;&#x7A7A;&#x683C;&#x3002; &#x7B2C;&#x4E8C;&#x4E2A;&#x67E5;&#x8BE2;&#x4E0D;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#x3002; &#x7B2C;&#x4E09;&#x4E2A;&#x67E5;&#x8BE2;&#x5355;&#x5F15;&#x53F7;<code>at or greater than 9 feet</code>&#xFF08;&#x8FD9;&#x662F;&#x652F;&#x6301;&#x7684;&#x8BED;&#x6CD5;&#xFF09;&#xFF0C;&#x5E76;&#x8FD4;&#x56DE;&#x9884;&#x671F;&#x7ED3;&#x679C;&#x3002;</p>
<pre><code>&gt; SELECT &quot;level description&quot; FROM &quot;h2o_feet&quot; WHERE &quot;level description&quot; = at or greater than 9 feet

ERR: error parsing query: found than, expected ; at line 1, char 86

&gt; SELECT &quot;level description&quot; FROM &quot;h2o_feet&quot; WHERE &quot;level description&quot; = &quot;at or greater than 9 feet&quot;

&gt; SELECT &quot;level description&quot; FROM &quot;h2o_feet&quot; WHERE &quot;level description&quot; = &apos;at or greater than 9 feet&apos;

name: h2o_feet
--------------
time                   level description
2015-08-26T04:00:00Z   at or greater than 9 feet
[...]
2015-09-15T22:42:00Z   at or greater than 9 feet
</code></pre><h2 id="group-by&#x5B50;&#x53E5;">GROUP BY&#x5B50;&#x53E5;</h2>
<p><code>GROUP BY</code>&#x5B50;&#x53E5;&#x540E;&#x9762;&#x53EF;&#x4EE5;&#x8DDF;&#x7528;&#x6237;&#x6307;&#x5B9A;&#x7684;tags&#x6216;&#x8005;&#x662F;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x3002;</p>
<h3 id="group-by-tags">GROUP BY tags</h3>
<p><code>GROUP BY &lt;tag&gt;</code>&#x540E;&#x9762;&#x8DDF;&#x7528;&#x6237;&#x6307;&#x5B9A;&#x7684;tags&#x3002;&#x5982;&#x679C;&#x538C;&#x5026;&#x9605;&#x8BFB;&#xFF0C;&#x67E5;&#x770B;&#x8FD9;&#x4E2A;InfluxQL&#x77ED;&#x7247;(<em>&#x6CE8;&#x610F;&#xFF1A;&#x53EF;&#x80FD;&#x770B;&#x4E0D;&#x5230;&#xFF0C;&#x8BF7;&#x5230;&#x539F;&#x6587;&#x5904;&#x67E5;&#x770B;<a href="https://docs.influxdata.com/influxdb/v1.3/query_language/data_exploration/#group-by-tags" target="_blank">https://docs.influxdata.com/influxdb/v1.3/query_language/data_exploration/#group-by-tags</a></em>)&#xFF1A;</p>
<iframe src="https://player.vimeo.com/video/200898048?title=0&amp;byline=0&amp;portrait=0" width="60%" height="250px" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen></iframe>


<h4 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h4>
<pre><code>SELECT_clause FROM_clause [WHERE_clause] GROUP BY [* | &lt;tag_key&gt;[,&lt;tag_key]]
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<p><code>GROUP BY *</code><br>&#x5BF9;&#x7ED3;&#x679C;&#x4E2D;&#x7684;&#x6240;&#x6709;tag&#x4F5C;group by&#x3002;</p>
<p><code>GROUP BY &lt;tag_key&gt;</code><br>&#x5BF9;&#x7ED3;&#x679C;&#x6309;&#x6307;&#x5B9A;&#x7684;tag&#x4F5C;group by&#x3002;</p>
<p><code>GROUP BY &lt;tag_key&gt;,&lt;tag_key&gt;</code><br>&#x5BF9;&#x7ED3;&#x679C;&#x6570;&#x636E;&#x6309;&#x591A;&#x4E2A;tag&#x4F5C;group by&#xFF0C;&#x5176;&#x4E2D;tag key&#x7684;&#x987A;&#x5E8F;&#x6CA1;&#x6240;&#x8C13;&#x3002;</p>
<h4 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h4>
<h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x5BF9;&#x5355;&#x4E2A;tag&#x4F5C;group-by">&#x4F8B;&#x4E00;&#xFF1A;&#x5BF9;&#x5355;&#x4E2A;tag&#x4F5C;group by</h5>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; GROUP BY &quot;location&quot;

name: h2o_feet
tags: location=coyote_creek
time                           mean
----                           ----
1970-01-01T00:00:00Z     5.359342451341401


name: h2o_feet
tags: location=santa_monica
time                           mean
----                           ----
1970-01-01T00:00:00Z     3.530863470081006
</code></pre><p>&#x4E0A;&#x9762;&#x7684;&#x67E5;&#x8BE2;&#x4E2D;&#x7528;&#x5230;&#x4E86;InfluxQL&#x4E2D;&#x7684;&#x51FD;&#x6570;&#x6765;&#x8BA1;&#x7B97;measurement <code>h2o_feet</code>&#x7684;&#x6BCF;<code>location</code>&#x7684;<code>water_level</code>&#x7684;&#x5E73;&#x5747;&#x503C;&#x3002;InfluxDB&#x8FD4;&#x56DE;&#x4E86;&#x4E24;&#x4E2A;series&#xFF1A;&#x5206;&#x522B;&#x662F;<code>location</code>&#x7684;&#x4E24;&#x4E2A;&#x503C;&#x3002;</p>
<blockquote>
<p>&#x8BF4;&#x660E;&#xFF1A;&#x5728;InfluxDB&#x4E2D;&#xFF0C;epoch 0(<code>1970-01-01T00:00:00Z</code>)&#x901A;&#x5E38;&#x7528;&#x4F5C;&#x7B49;&#x6548;&#x7684;&#x7A7A;&#x65F6;&#x95F4;&#x6233;&#x3002;&#x5982;&#x679C;&#x8981;&#x6C42;&#x67E5;&#x8BE2;&#x4E0D;&#x8FD4;&#x56DE;&#x65F6;&#x95F4;&#x6233;&#xFF0C;&#x4F8B;&#x5982;&#x65E0;&#x9650;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x7684;&#x805A;&#x5408;&#x51FD;&#x6570;&#xFF0C;InfluxDB&#x5C06;&#x8FD4;&#x56DE;epoch 0&#x4F5C;&#x4E3A;&#x65F6;&#x95F4;&#x6233;&#x3002;</p>
</blockquote>
<h5 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x5BF9;&#x591A;&#x4E2A;tag&#x4F5C;group-by">&#x4F8B;&#x4E8C;&#xFF1A;&#x5BF9;&#x591A;&#x4E2A;tag&#x4F5C;group by</h5>
<pre><code>&gt; SELECT MEAN(&quot;index&quot;) FROM &quot;h2o_quality&quot; GROUP BY location,randtag

name: h2o_quality
tags: location=coyote_creek, randtag=1
time                  mean
----                  ----
1970-01-01T00:00:00Z  50.69033760186263

name: h2o_quality
tags: location=coyote_creek, randtag=2
time                   mean
----                   ----
1970-01-01T00:00:00Z   49.661867544220485

name: h2o_quality
tags: location=coyote_creek, randtag=3
time                   mean
----                   ----
1970-01-01T00:00:00Z   49.360939907550076

name: h2o_quality
tags: location=santa_monica, randtag=1
time                   mean
----                   ----
1970-01-01T00:00:00Z   49.132712456344585

name: h2o_quality
tags: location=santa_monica, randtag=2
time                   mean
----                   ----
1970-01-01T00:00:00Z   50.2937984496124

name: h2o_quality
tags: location=santa_monica, randtag=3
time                   mean
----                   ----
1970-01-01T00:00:00Z   49.99919903884662
</code></pre><p>&#x4E0A;&#x9762;&#x7684;&#x67E5;&#x8BE2;&#x4E2D;&#x7528;&#x5230;&#x4E86;InfluxQL&#x4E2D;&#x7684;&#x51FD;&#x6570;&#x6765;&#x8BA1;&#x7B97;measurement <code>h2o_quality</code>&#x7684;&#x6BCF;&#x4E2A;<code>location</code>&#x548C;<code>randtag</code>&#x7684;<code>Index</code>&#x7684;&#x5E73;&#x5747;&#x503C;&#x3002;&#x5728;<code>GROUP BY</code>&#x5B50;&#x53E5;&#x4E2D;&#x7528;&#x9017;&#x53F7;&#x6765;&#x5206;&#x5272;&#x591A;&#x4E2A;tag&#x3002;</p>
<h5 id="&#x4F8B;&#x4E09;&#xFF1A;&#x5BF9;&#x6240;&#x6709;tag&#x4F5C;group-by">&#x4F8B;&#x4E09;&#xFF1A;&#x5BF9;&#x6240;&#x6709;tag&#x4F5C;group by</h5>
<pre><code>&gt; SELECT MEAN(&quot;index&quot;) FROM &quot;h2o_quality&quot; GROUP BY *

name: h2o_quality
tags: location=coyote_creek, randtag=1
time                           mean
----                           ----
1970-01-01T00:00:00Z     50.55405446521169


name: h2o_quality
tags: location=coyote_creek, randtag=2
time                           mean
----                           ----
1970-01-01T00:00:00Z     50.49958856271162


name: h2o_quality
tags: location=coyote_creek, randtag=3
time                           mean
----                           ----
1970-01-01T00:00:00Z     49.5164137518956


name: h2o_quality
tags: location=santa_monica, randtag=1
time                           mean
----                           ----
1970-01-01T00:00:00Z     50.43829082296367


name: h2o_quality
tags: location=santa_monica, randtag=2
time                           mean
----                           ----
1970-01-01T00:00:00Z     52.0688508894012


name: h2o_quality
tags: location=santa_monica, randtag=3
time                           mean
----                           ----
1970-01-01T00:00:00Z     49.29386362086556
</code></pre><p>&#x4E0A;&#x9762;&#x7684;&#x67E5;&#x8BE2;&#x4E2D;&#x7528;&#x5230;&#x4E86;InfluxQL&#x4E2D;&#x7684;&#x51FD;&#x6570;&#x6765;&#x8BA1;&#x7B97;measurement <code>h2o_quality</code>&#x7684;&#x6BCF;&#x4E2A;tag&#x7684;<code>Index</code>&#x7684;&#x5E73;&#x5747;&#x503C;&#x3002;</p>
<p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x4E0E;&#x4F8B;&#x4E8C;&#x4E2D;&#x7684;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x76F8;&#x540C;&#xFF0C;&#x5176;&#x4E2D;&#x6211;&#x4EEC;&#x660E;&#x786E;&#x6307;&#x5B9A;&#x4E86;tag key <code>location</code>&#x548C;<code>randtag</code>&#x3002; &#x8FD9;&#x662F;&#x56E0;&#x4E3A;measurement <code>h2o_quality</code>&#x4E2D;&#x53EA;&#x6709;&#x8FD9;&#x4E24;&#x4E2A;tag key&#x3002;</p>
<h3 id="group-by&#x65F6;&#x95F4;&#x95F4;&#x9694;">GROUP BY&#x65F6;&#x95F4;&#x95F4;&#x9694;</h3>
<p><code>GROUP BY time()</code>&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#x6309;&#x6307;&#x5B9A;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;group by&#x3002;</p>
<h4 id="&#x57FA;&#x672C;&#x7684;group-by-time&#x8BED;&#x6CD5;">&#x57FA;&#x672C;&#x7684;GROUP BY time()&#x8BED;&#x6CD5;</h4>
<h5 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h5>
<pre><code>SELECT &lt;function&gt;(&lt;field_key&gt;) FROM_clause WHERE &lt;time_range&gt; GROUP BY time(&lt;time_interval&gt;),[tag_key] [fill(&lt;fill_option&gt;)]
</code></pre><h5 id="&#x57FA;&#x672C;&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x57FA;&#x672C;&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h5>
<p>&#x57FA;&#x672C;<code>GROUP BY time()</code>&#x67E5;&#x8BE2;&#x9700;&#x8981;<code>SELECT</code>&#x5B50;&#x53E5;&#x4E2D;&#x7684;InfluxQL&#x51FD;&#x6570;&#x548C;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>GROUP BY</code>&#x5B50;&#x53E5;&#x5FC5;&#x987B;&#x5728;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E4B;&#x540E;&#x3002;</p>
<p><code>time(time_interval)</code><br><code>GROUP BY time()</code>&#x8BED;&#x53E5;&#x4E2D;&#x7684;<code>time_interval</code>&#x662F;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;duration&#x3002;&#x51B3;&#x5B9A;&#x4E86;InfluxDB&#x6309;&#x4EC0;&#x4E48;&#x65F6;&#x95F4;&#x95F4;&#x9694;group by&#x3002;&#x4F8B;&#x5982;&#xFF1A;<code>time_interval</code>&#x4E3A;<code>5m</code>&#x5219;&#x5728;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x6307;&#x5B9A;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x5C06;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x5206;&#x5230;&#x4E94;&#x5206;&#x949F;&#x65F6;&#x95F4;&#x7EC4;&#x91CC;&#x3002;</p>
<p><code>fill(&lt;fill_option&gt;)</code><br><code>fill&#xFF08;&lt;fill_option&gt;&#xFF09;</code>&#x662F;&#x53EF;&#x9009;&#x7684;&#x3002;&#x5B83;&#x4F1A;&#x66F4;&#x6539;&#x4E0D;&#x542B;&#x6570;&#x636E;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x7684;&#x8FD4;&#x56DE;&#x503C;&#x3002;</p>
<p>&#x8986;&#x76D6;&#x8303;&#x56F4;&#xFF1A;&#x57FA;&#x672C;<code>GROUP BY time()</code>&#x67E5;&#x8BE2;&#x4F9D;&#x8D56;&#x4E8E;<code>time_interval</code>&#x548C;InfluxDB&#x7684;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x6765;&#x786E;&#x5B9A;&#x6BCF;&#x4E2A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E2D;&#x5305;&#x542B;&#x7684;&#x539F;&#x59CB;&#x6570;&#x636E;&#x4EE5;&#x53CA;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x3002;</p>
<h5 id="&#x57FA;&#x672C;&#x8BED;&#x6CD5;&#x793A;&#x4F8B;">&#x57FA;&#x672C;&#x8BED;&#x6CD5;&#x793A;&#x4F8B;</h5>
<p>&#x4E0B;&#x9762;&#x7684;&#x4F8B;&#x5B50;&#x7528;&#x5230;&#x7684;&#x793A;&#x4F8B;&#x6570;&#x636E;&#x5982;&#x4E0B;&#xFF1A;</p>
<pre><code>&gt; SELECT &quot;water_level&quot;,&quot;location&quot; FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:30:00Z&apos;

name: h2o_feet
--------------
time                   water_level   location
2015-08-18T00:00:00Z   8.12          coyote_creek
2015-08-18T00:00:00Z   2.064         santa_monica
2015-08-18T00:06:00Z   8.005         coyote_creek
2015-08-18T00:06:00Z   2.116         santa_monica
2015-08-18T00:12:00Z   7.887         coyote_creek
2015-08-18T00:12:00Z   2.028         santa_monica
2015-08-18T00:18:00Z   7.762         coyote_creek
2015-08-18T00:18:00Z   2.126         santa_monica
2015-08-18T00:24:00Z   7.635         coyote_creek
2015-08-18T00:24:00Z   2.041         santa_monica
2015-08-18T00:30:00Z   7.5           coyote_creek
2015-08-18T00:30:00Z   2.051         santa_monica
</code></pre><h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E3A;12&#x5206;&#x949F;&#x7684;group-by">&#x4F8B;&#x4E00;&#xFF1A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E3A;12&#x5206;&#x949F;&#x7684;group by</h5>
<pre><code>&gt; SELECT COUNT(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:30:00Z&apos; GROUP BY time(12m)

name: h2o_feet
--------------
time                   count
2015-08-18T00:00:00Z   2
2015-08-18T00:12:00Z   2
2015-08-18T00:24:00Z   2
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x6765;&#x8BA1;&#x7B97;<code>location=coyote_creek</code>&#x7684;<code>water_level</code>&#x6570;&#xFF0C;&#x5E76;&#x5C06;&#x5176;&#x5206;&#x7EC4;&#x7ED3;&#x679C;&#x5206;&#x4E3A;12&#x5206;&#x949F;&#x95F4;&#x9694;&#x3002;&#x6BCF;&#x4E2A;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x7ED3;&#x679C;&#x4EE3;&#x8868;&#x4E00;&#x4E2A;12&#x5206;&#x949F;&#x7684;&#x95F4;&#x9694;&#x3002; &#x7B2C;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x6233;&#x8BB0;&#x7684;&#x8BA1;&#x6570;&#x6DB5;&#x76D6;&#x5927;&#x4E8E;<code>2015-08-18T00&#xFF1A;00&#xFF1A;00Z</code>&#x7684;&#x539F;&#x59CB;&#x6570;&#x636E;&#xFF0C;&#x4F46;&#x5C0F;&#x4E8E;&#x4E14;&#x4E0D;&#x5305;&#x62EC;<code>2015-08-18T00&#xFF1A;12&#xFF1A;00Z</code>&#x3002;&#x7B2C;&#x4E8C;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x8BA1;&#x6570;&#x6DB5;&#x76D6;&#x5927;&#x4E8E;<code>2015-08-18T00&#xFF1A;12&#xFF1A;00Z</code>&#x7684;&#x539F;&#x59CB;&#x6570;&#x636E;&#xFF0C;&#x4F46;&#x5C0F;&#x4E8E;&#x4E14;&#x4E0D;&#x5305;&#x62EC;<code>2015-08-18T00&#xFF1A;24&#xFF1A;00Z</code>&#x3002;</p>
<h5 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E3A;12&#x5206;&#x949F;&#x5E76;&#x4E14;&#x8FD8;&#x5BF9;tag-key&#x4F5C;group-by">&#x4F8B;&#x4E8C;&#xFF1A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E3A;12&#x5206;&#x949F;&#x5E76;&#x4E14;&#x8FD8;&#x5BF9;tag key&#x4F5C;group by</h5>
<pre><code>&gt; SELECT COUNT(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:30:00Z&apos; GROUP BY time(12m),&quot;location&quot;

name: h2o_feet
tags: location=coyote_creek
time                   count
----                   -----
2015-08-18T00:00:00Z   2
2015-08-18T00:12:00Z   2
2015-08-18T00:24:00Z   2

name: h2o_feet
tags: location=santa_monica
time                   count
----                   -----
2015-08-18T00:00:00Z   2
2015-08-18T00:12:00Z   2
2015-08-18T00:24:00Z   2
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x6765;&#x8BA1;&#x7B97;<code>water_leval</code>&#x7684;&#x6570;&#x91CF;&#x3002;&#x5B83;&#x5C06;&#x7ED3;&#x679C;&#x6309;<code>location</code>&#x5206;&#x7EC4;&#x5E76;&#x5206;&#x9694;12&#x5206;&#x949F;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x548C;tag key&#x5728;<code>GROUP BY</code>&#x5B50;&#x53E5;&#x4E2D;&#x4EE5;&#x9017;&#x53F7;&#x5206;&#x9694;&#x3002;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x4E24;&#x4E2A;measurement&#x7684;&#x7ED3;&#x679C;&#xFF1A;&#x9488;&#x5BF9;tag <code>location</code>&#x7684;&#x6BCF;&#x4E2A;&#x503C;&#x3002;&#x6BCF;&#x4E2A;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x7ED3;&#x679C;&#x4EE3;&#x8868;&#x4E00;&#x4E2A;12&#x5206;&#x949F;&#x7684;&#x95F4;&#x9694;&#x3002;&#x7B2C;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x6233;&#x8BB0;&#x7684;&#x8BA1;&#x6570;&#x6DB5;&#x76D6;&#x5927;&#x4E8E;<code>2015-08-18T00&#xFF1A;00&#xFF1A;00Z</code>&#x7684;&#x539F;&#x59CB;&#x6570;&#x636E;&#xFF0C;&#x4F46;&#x5C0F;&#x4E8E;&#x4E14;&#x4E0D;&#x5305;&#x62EC;<code>2015-08-18T00&#xFF1A;12&#xFF1A;00Z</code>&#x3002;&#x7B2C;&#x4E8C;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x8BA1;&#x6570;&#x6DB5;&#x76D6;&#x5927;&#x4E8E;<code>2015-08-18T00&#xFF1A;12&#xFF1A;00Z</code>&#x539F;&#x59CB;&#x6570;&#x636E;&#xFF0C;&#x4F46;&#x5C0F;&#x4E8E;&#x4E14;&#x4E0D;&#x5305;&#x62EC;<code>2015-08-18T00&#xFF1A;24&#xFF1A;00Z</code>&#x3002;</p>
<h5 id="&#x57FA;&#x672C;&#x8BED;&#x6CD5;&#x7684;&#x5171;&#x540C;&#x95EE;&#x9898;">&#x57FA;&#x672C;&#x8BED;&#x6CD5;&#x7684;&#x5171;&#x540C;&#x95EE;&#x9898;</h5>
<h5 id="&#x5728;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x4E2D;&#x51FA;&#x73B0;&#x610F;&#x60F3;&#x4E0D;&#x5230;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x548C;&#x503C;">&#x5728;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x4E2D;&#x51FA;&#x73B0;&#x610F;&#x60F3;&#x4E0D;&#x5230;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x548C;&#x503C;</h5>
<p>&#x4F7F;&#x7528;&#x57FA;&#x672C;&#x8BED;&#x6CD5;&#xFF0C;InfluxDB&#x4F9D;&#x8D56;&#x4E8E;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x548C;&#x7CFB;&#x7EDF;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x6765;&#x786E;&#x5B9A;&#x6BCF;&#x4E2A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E2D;&#x5305;&#x542B;&#x7684;&#x539F;&#x59CB;&#x6570;&#x636E;&#x4EE5;&#x53CA;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x3002; &#x5728;&#x67D0;&#x4E9B;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x8FD9;&#x53EF;&#x80FD;&#x4F1A;&#x5BFC;&#x81F4;&#x610F;&#x60F3;&#x4E0D;&#x5230;&#x7684;&#x7ED3;&#x679C;&#x3002;</p>
<p>&#x539F;&#x59CB;&#x503C;&#xFF1A;</p>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:18:00Z&apos;
name: h2o_feet
--------------
time                   water_level
2015-08-18T00:00:00Z   8.12
2015-08-18T00:06:00Z   8.005
2015-08-18T00:12:00Z   7.887
2015-08-18T00:18:00Z   7.762
</code></pre><p>&#x67E5;&#x8BE2;&#x548C;&#x7ED3;&#x679C;&#xFF1A;</p>
<p>&#x4EE5;&#x4E0B;&#x67E5;&#x8BE2;&#x6DB5;&#x76D6;12&#x5206;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF0C;&#x5E76;&#x5C06;&#x7ED3;&#x679C;&#x5206;&#x7EC4;&#x4E3A;12&#x5206;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#xFF0C;&#x4F46;&#x8FD4;&#x56DE;&#x4E24;&#x4E2A;&#x7ED3;&#x679C;&#xFF1A;</p>
<pre><code>&gt; SELECT COUNT(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:06:00Z&apos; AND time &lt; &apos;2015-08-18T00:18:00Z&apos; GROUP BY time(12m)

name: h2o_feet
time                   count
----                   -----
2015-08-18T00:00:00Z   1        &lt;----- &#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x6B64;&#x65F6;&#x95F4;&#x6233;&#x8BB0;&#x7684;&#x53D1;&#x751F;&#x5728;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x6700;&#x5C0F;&#x503C;&#x4E4B;&#x524D;
2015-08-18T00:12:00Z   1
</code></pre><p>&#x89E3;&#x91CA;&#xFF1A;</p>
<p>InfluxDB&#x4F7F;&#x7528;&#x72EC;&#x7ACB;&#x4E8E;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x4EFB;&#x4F55;&#x65F6;&#x95F4;&#x6761;&#x4EF6;&#x7684;<code>GROUP BY</code>&#x95F4;&#x9694;&#x7684;&#x9884;&#x8BBE;&#x7684;&#x56DB;&#x820D;&#x4E94;&#x5165;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002;&#x5F53;&#x8BA1;&#x7B97;&#x7ED3;&#x679C;&#x65F6;&#xFF0C;&#x6240;&#x6709;&#x8FD4;&#x56DE;&#x7684;&#x6570;&#x636E;&#x5FC5;&#x987B;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x663E;&#x5F0F;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x53D1;&#x751F;&#xFF0C;&#x4F46;<code>GROUP BY</code>&#x95F4;&#x9694;&#x5C06;&#x57FA;&#x4E8E;&#x9884;&#x8BBE;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002;</p>
<p>&#x4E0B;&#x8868;&#x663E;&#x793A;&#x4E86;&#x7ED3;&#x679C;&#x4E2D;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#xFF0C;&#x76F8;&#x5173;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#xFF0C;&#x5305;&#x542B;&#x7684;&#x70B9;&#x4EE5;&#x53CA;&#x6BCF;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x7684;&#x8FD4;&#x56DE;&#x65F6;&#x95F4;&#x6233;&#x3002;</p>
<table>
<thead>
<tr>
<th>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x5E8F;&#x53F7;</th>
<th>&#x9884;&#x8BBE;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;</th>
<th><code>GROUP BY time()</code>&#x95F4;&#x9694;</th>
<th>&#x5305;&#x542B;&#x7684;&#x6570;&#x636E;&#x70B9;</th>
<th>&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td><code>time &gt;= 2015-08-18T00:00:00Z AND time &lt; 2015-08-18T00:12:00Z</code></td>
<td><code>time &gt;= 2015-08-18T00:06:00Z AND time &lt; 2015-08-18T00:12:00Z</code></td>
<td><code>8.005</code></td>
<td><code>2015-08-18T00:00:00Z</code></td>
</tr>
<tr>
<td>2</td>
<td><code>time &gt;= 2015-08-12T00:12:00Z AND time &lt; 2015-08-18T00:24:00Z</code></td>
<td><code>time &gt;= 2015-08-12T00:12:00Z AND time &lt; 2015-08-18T00:18:00Z</code></td>
<td><code>7.887</code></td>
<td><code>2015-08-18T00:12:00Z</code></td>
</tr>
</tbody>
</table>
<p>&#x7B2C;&#x4E00;&#x4E2A;&#x9884;&#x8BBE;&#x7684;12&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;0<code>0:00</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>00:12</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002;&#x53EA;&#x6709;&#x4E00;&#x4E2A;&#x6570;&#x636E;&#x70B9;&#xFF08;<code>8.005</code>&#xFF09;&#x843D;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5E76;&#x4E14;&#x5728;&#x7B2C;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x867D;&#x7136;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5F00;&#x59CB;&#x4E4B;&#x524D;&#x53D1;&#x751F;&#xFF0C;&#x4F46;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x6392;&#x9664;&#x4E86;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E4B;&#x524D;&#x53D1;&#x751F;&#x7684;&#x6570;&#x636E;&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#x4E2A;&#x9884;&#x8BBE;&#x7684;12&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;<code>00:12</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>00:24</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002; &#x53EA;&#x6709;&#x4E00;&#x4E2A;&#x539F;&#x70B9;&#xFF08;<code>7.887</code>&#xFF09;&#x90FD;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x7B2C;&#x4E8C;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5728;&#x8BE5;&#x7B2C;&#x4E8C;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x5185;&#x3002;</p>
<p>&#x9AD8;&#x7EA7;<code>GROUP BY time()</code>&#x8BED;&#x6CD5;&#x5141;&#x8BB8;&#x7528;&#x6237;&#x79FB;&#x52A8;InfluxDB&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x7684;&#x5F00;&#x59CB;&#x65F6;&#x95F4;&#x3002;&#x9AD8;&#x7EA7;&#x8BED;&#x6CD5;&#x90E8;&#x5206;&#x4E2D;&#x7684;&#x4F8B;&#x4E09;&#x5C06;&#x7EE7;&#x7EED;&#x663E;&#x793A;&#x6B64;&#x5904;&#x7684;&#x67E5;&#x8BE2;; &#x5B83;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x5411;&#x524D;&#x79FB;&#x52A8;&#x516D;&#x5206;&#x949F;&#xFF0C;&#x4EE5;&#x4FBF;InfluxDB&#x8FD4;&#x56DE;&#xFF1A;</p>
<pre><code>name: h2o_feet
time                   count
----                   -----
2015-08-18T00:06:00Z   2
</code></pre><h4 id="&#x9AD8;&#x7EA7;group-by-time&#x8BED;&#x6CD5;">&#x9AD8;&#x7EA7;<code>GROUP BY time()</code>&#x8BED;&#x6CD5;</h4>
<h5 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h5>
<pre><code>SELECT &lt;function&gt;(&lt;field_key&gt;) FROM_clause WHERE &lt;time_range&gt; GROUP BY time(&lt;time_interval&gt;,&lt;offset_interval&gt;),[tag_key] [fill(&lt;fill_option&gt;)]
</code></pre><h5 id="&#x9AD8;&#x7EA7;&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x9AD8;&#x7EA7;&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h5>
<p>&#x9AD8;&#x7EA7;<code>GROUP BY time()</code>&#x67E5;&#x8BE2;&#x9700;&#x8981;<code>SELECT</code>&#x5B50;&#x53E5;&#x4E2D;&#x7684;InfluxQL&#x51FD;&#x6570;&#x548C;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x3002; &#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>GROUP BY</code>&#x5B50;&#x53E5;&#x5FC5;&#x987B;&#x5728;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E4B;&#x540E;&#x3002;</p>
<p><code>time(time_interval,offset_interval)</code></p>
<p><code>offset_interval</code>&#x662F;&#x4E00;&#x4E2A;&#x6301;&#x7EED;&#x65F6;&#x95F4;&#x3002;&#x5B83;&#x5411;&#x524D;&#x6216;&#x5411;&#x540E;&#x79FB;&#x52A8;InfluxDB&#x7684;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x754C;&#x9650;&#x3002;<code>offset_interval</code>&#x53EF;&#x4EE5;&#x4E3A;&#x6B63;&#x6216;&#x8D1F;&#x3002;</p>
<p><code>fill(&lt;fill_option&gt;)</code></p>
<p><code>fill(&lt;fill_option&gt;)</code>&#x662F;&#x53EF;&#x9009;&#x7684;&#x3002;&#x5B83;&#x4F1A;&#x66F4;&#x6539;&#x4E0D;&#x542B;&#x6570;&#x636E;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x7684;&#x8FD4;&#x56DE;&#x503C;&#x3002;</p>
<p>&#x8303;&#x56F4;</p>
<p>&#x9AD8;&#x7EA7;<code>GROUP BY time()</code>&#x67E5;&#x8BE2;&#x4F9D;&#x8D56;&#x4E8E;<code>time_interval</code>&#xFF0C;<code>offset_interval</code>&#x548C;InfluxDB&#x7684;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#xFF0C;&#x4EE5;&#x786E;&#x5B9A;&#x6BCF;&#x4E2A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E2D;&#x5305;&#x542B;&#x7684;&#x539F;&#x59CB;&#x6570;&#x636E;&#x4EE5;&#x53CA;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x3002;</p>
<h5 id="&#x9AD8;&#x7EA7;&#x8BED;&#x6CD5;&#x7684;&#x4F8B;&#x5B50;">&#x9AD8;&#x7EA7;&#x8BED;&#x6CD5;&#x7684;&#x4F8B;&#x5B50;</h5>
<p>&#x4E0B;&#x9762;&#x4F8B;&#x5B50;&#x90FD;&#x4F7F;&#x7528;&#x8FD9;&#x4EFD;&#x793A;&#x4F8B;&#x6570;&#x636E;&#xFF1A;</p>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:54:00Z&apos;

name: h2o_feet
--------------
time                   water_level
2015-08-18T00:00:00Z   8.12
2015-08-18T00:06:00Z   8.005
2015-08-18T00:12:00Z   7.887
2015-08-18T00:18:00Z   7.762
2015-08-18T00:24:00Z   7.635
2015-08-18T00:30:00Z   7.5
2015-08-18T00:36:00Z   7.372
2015-08-18T00:42:00Z   7.234
2015-08-18T00:48:00Z   7.11
2015-08-18T00:54:00Z   6.982
</code></pre><h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x95F4;&#x9694;&#x6309;18&#x5206;&#x949F;group-by&#xFF0C;&#x5E76;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x5411;&#x524D;&#x79FB;&#x52A8;">&#x4F8B;&#x4E00;&#xFF1A;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x95F4;&#x9694;&#x6309;18&#x5206;&#x949F;group by&#xFF0C;&#x5E76;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x5411;&#x524D;&#x79FB;&#x52A8;</h5>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:06:00Z&apos; AND time &lt;= &apos;2015-08-18T00:54:00Z&apos; GROUP BY time(18m,6m)

name: h2o_feet
time                   mean
----                   ----
2015-08-18T00:06:00Z   7.884666666666667
2015-08-18T00:24:00Z   7.502333333333333
2015-08-18T00:42:00Z   7.108666666666667
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x6765;&#x8BA1;&#x7B97;&#x5E73;&#x5747;<code>water_level</code>&#xFF0C;&#x5C06;&#x7ED3;&#x679C;&#x5206;&#x7EC4;&#x4E3A;18&#x5206;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#xFF0C;&#x5E76;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x504F;&#x79FB;&#x516D;&#x5206;&#x949F;&#x3002;</p>
<p>&#x6CA1;&#x6709;<code>offset_interval</code>&#x7684;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x548C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7B26;&#x5408;InfluxDB&#x7684;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002;&#x6211;&#x4EEC;&#x5148;&#x6765;&#x770B;&#x770B;&#x6CA1;&#x6709;<code>offset_interval</code>&#x7684;&#x7ED3;&#x679C;&#xFF1A;</p>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:06:00Z&apos; AND time &lt;= &apos;2015-08-18T00:54:00Z&apos; GROUP BY time(18m)

name: h2o_feet
time                   mean
----                   ----
2015-08-18T00:00:00Z   7.946
2015-08-18T00:18:00Z   7.6323333333333325
2015-08-18T00:36:00Z   7.238666666666667
2015-08-18T00:54:00Z   6.982
</code></pre><p>&#x6CA1;&#x6709;<code>offset_interval</code>&#x7684;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x548C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7B26;&#x5408;InfluxDB&#x7684;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x754C;&#x9650;&#xFF1A;</p>
<table>
<thead>
<tr>
<th>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x5E8F;&#x53F7;</th>
<th>&#x9884;&#x8BBE;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;</th>
<th><code>GROUP BY time()</code>&#x95F4;&#x9694;</th>
<th>&#x5305;&#x542B;&#x7684;&#x6570;&#x636E;&#x70B9;</th>
<th>&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td><code>time &gt;= 2015-08-18T00:00:00Z AND time &lt; 2015-08-18T00:18:00Z</code></td>
<td><code>time &gt;= 2015-08-18T00:06:00Z AND time &lt; 2015-08-18T00:18:00Z</code></td>
<td><code>8.005,7.887</code></td>
<td><code>2015-08-18T00:00:00Z</code></td>
</tr>
<tr>
<td>2</td>
<td><code>time &gt;= 2015-08-18T00:18:00Z AND time &lt; 2015-08-18T00:36:00Z</code></td>
<td><code>&#x540C;&#x5750;</code></td>
<td><code>7.762,7.635,7.5</code></td>
<td><code>2015-08-18T00:18:00Z</code></td>
</tr>
<tr>
<td>3</td>
<td><code>time &gt;= 2015-08-18T00:36:00Z AND time &lt; 2015-08-18T00:54:00Z</code></td>
<td><code>&#x540C;&#x5DE6;</code></td>
<td><code>7.372,7.234,7.11</code></td>
<td><code>2015-08-18T00:36:00Z</code></td>
</tr>
<tr>
<td>4</td>
<td><code>time &gt;= 2015-08-18T00:54:00Z AND time &lt; 2015-08-18T01:12:00Z</code></td>
<td><code>time = 2015-08-18T00:54:00Z</code></td>
<td><code>6.982</code></td>
<td><code>2015-08-18T00:54:00Z</code></td>
</tr>
</tbody>
</table>
<p>&#x7B2C;&#x4E00;&#x4E2A;&#x9884;&#x8BBE;&#x7684;18&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;<code>00:00</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>00:18</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002; &#x4E24;&#x4E2A;&#x70B9;&#xFF08;<code>8.005&#x548C;7.887</code>&#xFF09;&#x90FD;&#x843D;&#x5728;&#x7B2C;&#x4E00;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5E76;&#x4E14;&#x5728;&#x7B2C;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x867D;&#x7136;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5F00;&#x59CB;&#x4E4B;&#x524D;&#x53D1;&#x751F;&#xFF0C;&#x4F46;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x6392;&#x9664;&#x4E86;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E4B;&#x524D;&#x53D1;&#x751F;&#x7684;&#x6570;&#x636E;&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#x4E2A;&#x9884;&#x8BBE;&#x7684;18&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;<code>00:18</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>00:36</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002; &#x4E09;&#x4E2A;&#x70B9;&#xFF08;<code>7.762&#x548C;7.635&#x548C;7.5</code>&#xFF09;&#x90FD;&#x843D;&#x5728;&#x7B2C;&#x4E8C;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5728;&#x7B2C;&#x4E8C;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002; &#x5728;&#x8FD9;&#x79CD;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x8FB9;&#x754C;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x548C;&#x95F4;&#x9694;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x662F;&#x76F8;&#x540C;&#x7684;&#x3002; </p>
<p>&#x7B2C;&#x56DB;&#x4E2A;&#x9884;&#x8BBE;&#x7684;18&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;<code>00:54</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>1:12:00</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002; &#x4E00;&#x4E2A;&#x70B9;&#xFF08;<code>6.982</code>&#xFF09;&#x843D;&#x5728;&#x7B2C;&#x56DB;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5728;&#x7B2C;&#x56DB;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002; </p>
<p>&#x5177;&#x6709;<code>offset_interval</code>&#x7684;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x548C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7B26;&#x5408;&#x504F;&#x79FB;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#xFF1A;</p>
<table>
<thead>
<tr>
<th>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x5E8F;&#x53F7;</th>
<th>&#x9884;&#x8BBE;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;</th>
<th><code>GROUP BY time()</code>&#x95F4;&#x9694;</th>
<th>&#x5305;&#x542B;&#x7684;&#x6570;&#x636E;&#x70B9;</th>
<th>&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td><code>time &gt;= 2015-08-18T00:06:00Z AND time &lt; 2015-08-18T00:24:00Z</code></td>
<td><code>&#x540C;&#x5DE6;</code></td>
<td><code>8.005,7.887,7.762</code></td>
<td><code>2015-08-18T00:06:00Z</code></td>
</tr>
<tr>
<td>2</td>
<td><code>time &gt;= 2015-08-18T00:24:00Z AND time &lt; 2015-08-18T00:42:00Z</code></td>
<td><code>&#x540C;&#x5750;</code></td>
<td><code>7.635,7.5,7.372</code></td>
<td><code>2015-08-18T00:24:00Z</code></td>
</tr>
<tr>
<td>3</td>
<td><code>time &gt;= 2015-08-18T00:42:00Z AND time &lt; 2015-08-18T01:00:00Z</code></td>
<td><code>&#x540C;&#x5DE6;</code></td>
<td><code>7.234,7.11,6.982</code></td>
<td><code>2015-08-18T00:42:00Z</code></td>
</tr>
<tr>
<td>4</td>
<td><code>time &gt;= 2015-08-18T01:00:00Z AND time &lt; 2015-08-18T01:18:00Z</code></td>
<td><code>&#x65E0;</code></td>
<td><code>&#x65E0;</code></td>
<td><code>&#x65E0;</code></td>
</tr>
</tbody>
</table>
<p>&#x516D;&#x5206;&#x949F;&#x504F;&#x79FB;&#x95F4;&#x9694;&#x5411;&#x524D;&#x79FB;&#x52A8;&#x9884;&#x8BBE;&#x8FB9;&#x754C;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF0C;&#x4F7F;&#x5F97;&#x8FB9;&#x754C;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x548C;&#x76F8;&#x5173;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x59CB;&#x7EC8;&#x76F8;&#x540C;&#x3002;&#x4F7F;&#x7528;&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x6BCF;&#x4E2A;&#x95F4;&#x9694;&#x5BF9;&#x4E09;&#x4E2A;&#x70B9;&#x6267;&#x884C;&#x8BA1;&#x7B97;&#xFF0C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x4E0E;&#x8FB9;&#x754C;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x7684;&#x5F00;&#x59CB;&#x548C;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x7684;&#x5F00;&#x59CB;&#x5339;&#x914D;&#x3002;</p>
<p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>offset_interval</code>&#x5F3A;&#x5236;&#x7B2C;&#x56DB;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x8D85;&#x51FA;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF0C;&#x56E0;&#x6B64;&#x67E5;&#x8BE2;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x8BE5;&#x6700;&#x540E;&#x4E00;&#x4E2A;&#x95F4;&#x9694;&#x7684;&#x7ED3;&#x679C;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x6309;12&#x5206;&#x949F;&#x95F4;&#x9694;group-by&#xFF0C;&#x5E76;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x754C;&#x9650;&#x5411;&#x540E;&#x79FB;&#x52A8;">&#x4F8B;&#x4E8C;&#xFF1A;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x6309;12&#x5206;&#x949F;&#x95F4;&#x9694;group by&#xFF0C;&#x5E76;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x754C;&#x9650;&#x5411;&#x540E;&#x79FB;&#x52A8;</h5>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:06:00Z&apos; AND time &lt;= &apos;2015-08-18T00:54:00Z&apos; GROUP BY time(18m,-12m)

name: h2o_feet
time                   mean
----                   ----
2015-08-18T00:06:00Z   7.884666666666667
2015-08-18T00:24:00Z   7.502333333333333
2015-08-18T00:42:00Z   7.108666666666667
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x6765;&#x8BA1;&#x7B97;&#x5E73;&#x5747;<code>water_level</code>&#xFF0C;&#x5C06;&#x7ED3;&#x679C;&#x5206;&#x7EC4;&#x4E3A;18&#x5206;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#xFF0C;&#x5E76;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x504F;&#x79FB;-12&#x5206;&#x949F;&#x3002;</p>
<blockquote>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x4F8B;&#x4E8C;&#x4E2D;&#x7684;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x4E0E;&#x4F8B;&#x4E00;&#x4E2D;&#x7684;&#x67E5;&#x8BE2;&#x76F8;&#x540C;&#x7684;&#x7ED3;&#x679C;&#xFF0C;&#x4F46;&#x4F8B;&#x4E8C;&#x4E2D;&#x7684;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;&#x8D1F;&#x7684;<code>offset_interval</code>&#x800C;&#x4E0D;&#x662F;&#x6B63;&#x7684;<code>offset_interval</code>&#x3002; &#x4E24;&#x4E2A;&#x67E5;&#x8BE2;&#x4E4B;&#x95F4;&#x6CA1;&#x6709;&#x6027;&#x80FD;&#x5DEE;&#x5F02;; &#x5728;&#x786E;&#x5B9A;&#x6B63;&#x8D1F;<code>offset_intervel</code>&#x4E4B;&#x95F4;&#x65F6;&#xFF0C;&#x8BF7;&#x4EFB;&#x610F;&#x9009;&#x62E9;&#x6700;&#x76F4;&#x89C2;&#x7684;&#x9009;&#x9879;&#x3002;</p>
</blockquote>
<p>&#x6CA1;&#x6709;<code>offset_interval</code>&#x7684;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x548C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7B26;&#x5408;InfluxDB&#x7684;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002; &#x6211;&#x4EEC;&#x9996;&#x5148;&#x68C0;&#x67E5;&#x6CA1;&#x6709;&#x504F;&#x79FB;&#x91CF;&#x7684;&#x7ED3;&#x679C;&#xFF1A;</p>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:06:00Z&apos; AND time &lt;= &apos;2015-08-18T00:54:00Z&apos; GROUP BY time(18m)

name: h2o_feet
time                    mean
----                    ----
2015-08-18T00:00:00Z    7.946
2015-08-18T00:18:00Z    7.6323333333333325
2015-08-18T00:36:00Z    7.238666666666667
2015-08-18T00:54:00Z    6.982
</code></pre><p>&#x6CA1;&#x6709;<code>offset_interval</code>&#x7684;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x548C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7B26;&#x5408;InfluxDB&#x7684;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x754C;&#x9650;&#xFF1A;</p>
<table>
<thead>
<tr>
<th>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x5E8F;&#x53F7;</th>
<th>&#x9884;&#x8BBE;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;</th>
<th><code>GROUP BY time()</code>&#x95F4;&#x9694;</th>
<th>&#x5305;&#x542B;&#x7684;&#x6570;&#x636E;&#x70B9;</th>
<th>&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td><code>time &gt;= 2015-08-18T00:00:00Z AND time &lt; 2015-08-18T00:18:00Z</code></td>
<td><code>time &gt;= 2015-08-18T00:06:00Z AND time &lt; 2015-08-18T00:18:00Z</code></td>
<td><code>8.005,7.887</code></td>
<td><code>2015-08-18T00:00:00Z</code></td>
</tr>
<tr>
<td>2</td>
<td><code>time &gt;= 2015-08-18T00:18:00Z AND time &lt; 2015-08-18T00:36:00Z</code></td>
<td><code>&#x540C;&#x5750;</code></td>
<td><code>7.762,7.635,7.5</code></td>
<td><code>2015-08-18T00:18:00Z</code></td>
</tr>
<tr>
<td>3</td>
<td><code>time &gt;= 2015-08-18T00:36:00Z AND time &lt; 2015-08-18T00:54:00Z</code></td>
<td><code>&#x540C;&#x5DE6;</code></td>
<td><code>7.372,7.234,7.11</code></td>
<td><code>2015-08-18T00:36:00Z</code></td>
</tr>
<tr>
<td>4</td>
<td><code>time &gt;= 2015-08-18T00:54:00Z AND time &lt; 2015-08-18T01:12:00Z</code></td>
<td><code>time = 2015-08-18T00:54:00Z</code></td>
<td><code>6.982</code></td>
<td><code>2015-08-18T00:54:00Z</code></td>
</tr>
</tbody>
</table>
<p>&#x7B2C;&#x4E00;&#x4E2A;&#x9884;&#x8BBE;&#x7684;18&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;<code>00:00</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>00:18</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002; &#x4E24;&#x4E2A;&#x70B9;&#xFF08;<code>8.005&#x548C;7.887</code>&#xFF09;&#x90FD;&#x843D;&#x5728;&#x7B2C;&#x4E00;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5E76;&#x4E14;&#x5728;&#x7B2C;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x867D;&#x7136;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5F00;&#x59CB;&#x4E4B;&#x524D;&#x53D1;&#x751F;&#xFF0C;&#x4F46;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x6392;&#x9664;&#x4E86;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E4B;&#x524D;&#x53D1;&#x751F;&#x7684;&#x6570;&#x636E;&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#x4E2A;&#x9884;&#x8BBE;&#x7684;18&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;<code>00:18</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>00:36</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002; &#x4E09;&#x4E2A;&#x70B9;&#xFF08;<code>7.762&#x548C;7.635&#x548C;7.5</code>&#xFF09;&#x90FD;&#x843D;&#x5728;&#x7B2C;&#x4E8C;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5728;&#x7B2C;&#x4E8C;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002; &#x5728;&#x8FD9;&#x79CD;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x8FB9;&#x754C;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x548C;&#x95F4;&#x9694;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x662F;&#x76F8;&#x540C;&#x7684;&#x3002; </p>
<p>&#x7B2C;&#x56DB;&#x4E2A;&#x9884;&#x8BBE;&#x7684;18&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;<code>00:54</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>1:12:00</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002; &#x4E00;&#x4E2A;&#x70B9;&#xFF08;<code>6.982</code>&#xFF09;&#x843D;&#x5728;&#x7B2C;&#x56DB;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5728;&#x7B2C;&#x56DB;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002; </p>
<p>&#x5177;&#x6709;<code>offset_interval</code>&#x7684;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x548C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7B26;&#x5408;&#x504F;&#x79FB;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#xFF1A;</p>
<table>
<thead>
<tr>
<th>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x5E8F;&#x53F7;</th>
<th>&#x9884;&#x8BBE;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;</th>
<th><code>GROUP BY time()</code>&#x95F4;&#x9694;</th>
<th>&#x5305;&#x542B;&#x7684;&#x6570;&#x636E;&#x70B9;</th>
<th>&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td><code>time &gt;= 2015-08-17T23:48:00Z AND time &lt; 2015-08-18T00:06:00Z</code></td>
<td><code>&#x65E0;</code></td>
<td><code>&#x65E0;</code></td>
<td><code>&#x65E0;</code></td>
</tr>
<tr>
<td>2</td>
<td><code>time &gt;= 2015-08-18T00:06:00Z AND time &lt; 2015-08-18T00:24:00Z</code></td>
<td><code>&#x540C;&#x5DE6;</code></td>
<td><code>8.005,7.887,7.762</code></td>
<td><code>2015-08-18T00:06:00Z</code></td>
</tr>
<tr>
<td>3</td>
<td><code>time &gt;= 2015-08-18T00:24:00Z AND time &lt; 2015-08-18T00:42:00Z</code></td>
<td><code>&#x540C;&#x5750;</code></td>
<td><code>7.635,7.5,7.372</code></td>
<td><code>2015-08-18T00:24:00Z</code></td>
</tr>
<tr>
<td>4</td>
<td><code>time &gt;= 2015-08-18T00:42:00Z AND time &lt; 2015-08-18T01:00:00Z</code></td>
<td><code>&#x540C;&#x5DE6;</code></td>
<td><code>7.234,7.11,6.982</code></td>
<td><code>2015-08-18T00:42:00Z</code></td>
</tr>
</tbody>
</table>
<p>&#x8D1F;&#x5341;&#x4E8C;&#x5206;&#x949F;&#x504F;&#x79FB;&#x95F4;&#x9694;&#x5411;&#x540E;&#x79FB;&#x52A8;&#x9884;&#x8BBE;&#x8FB9;&#x754C;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF0C;&#x4F7F;&#x5F97;&#x8FB9;&#x754C;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x548C;&#x76F8;&#x5173;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x59CB;&#x7EC8;&#x76F8;&#x540C;&#x3002;&#x4F7F;&#x7528;&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x6BCF;&#x4E2A;&#x95F4;&#x9694;&#x5BF9;&#x4E09;&#x4E2A;&#x70B9;&#x6267;&#x884C;&#x8BA1;&#x7B97;&#xFF0C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x4E0E;&#x8FB9;&#x754C;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x7684;&#x5F00;&#x59CB;&#x548C;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x7684;&#x5F00;&#x59CB;&#x5339;&#x914D;&#x3002;</p>
<p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>offset_interval</code>&#x5F3A;&#x5236;&#x7B2C;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x8D85;&#x51FA;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF0C;&#x56E0;&#x6B64;&#x67E5;&#x8BE2;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x8BE5;&#x6700;&#x540E;&#x4E00;&#x4E2A;&#x95F4;&#x9694;&#x7684;&#x7ED3;&#x679C;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E09;&#xFF1A;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x6309;12&#x5206;&#x949F;&#x95F4;&#x9694;group-by&#xFF0C;&#x5E76;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x5411;&#x524D;&#x79FB;&#x52A8;">&#x4F8B;&#x4E09;&#xFF1A;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x6309;12&#x5206;&#x949F;&#x95F4;&#x9694;group by&#xFF0C;&#x5E76;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x5411;&#x524D;&#x79FB;&#x52A8;</h5>
<p>&#x8FD9;&#x4E2A;&#x4F8B;&#x5B50;&#x662F;&#x4E0A;&#x9762;<em>&#x57FA;&#x672C;&#x8BED;&#x6CD5;&#x7684;&#x95EE;&#x9898;</em>&#x7684;&#x7EE7;&#x7EED;</p>
<pre><code>&gt; SELECT COUNT(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:06:00Z&apos; AND time &lt; &apos;2015-08-18T00:18:00Z&apos; GROUP BY time(12m,6m)

name: h2o_feet
time                   count
----                   -----
2015-08-18T00:06:00Z   2
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x6765;&#x8BA1;&#x7B97;&#x5E73;&#x5747;<code>water_level</code>&#xFF0C;&#x5C06;&#x7ED3;&#x679C;&#x5206;&#x7EC4;&#x4E3A;12&#x5206;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#xFF0C;&#x5E76;&#x5C06;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x504F;&#x79FB;&#x516D;&#x5206;&#x949F;&#x3002;</p>
<p>&#x6CA1;&#x6709;<code>offset_interval</code>&#x7684;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x548C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7B26;&#x5408;InfluxDB&#x7684;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002;&#x6211;&#x4EEC;&#x5148;&#x6765;&#x770B;&#x770B;&#x6CA1;&#x6709;<code>offset_interval</code>&#x7684;&#x7ED3;&#x679C;&#xFF1A;</p>
<pre><code>&gt; SELECT COUNT(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:06:00Z&apos; AND time &lt; &apos;2015-08-18T00:18:00Z&apos; GROUP BY time(12m)

name: h2o_feet
time                   count
----                   -----
2015-08-18T00:00:00Z   1
2015-08-18T00:12:00Z   1
</code></pre><p>&#x6CA1;&#x6709;<code>offset_interval</code>&#x7684;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x548C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7B26;&#x5408;InfluxDB&#x7684;&#x9884;&#x8BBE;&#x65F6;&#x95F4;&#x754C;&#x9650;&#xFF1A;</p>
<table>
<thead>
<tr>
<th>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x5E8F;&#x53F7;</th>
<th>&#x9884;&#x8BBE;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;</th>
<th><code>GROUP BY time()</code>&#x95F4;&#x9694;</th>
<th>&#x5305;&#x542B;&#x7684;&#x6570;&#x636E;&#x70B9;</th>
<th>&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td><code>time &gt;= 2015-08-18T00:00:00Z AND time &lt; 2015-08-18T00:12:00Z</code></td>
<td><code>time &gt;= 2015-08-18T00:06:00Z AND time &lt; 2015-08-18T00:12:00Z</code></td>
<td><code>8.005</code></td>
<td><code>2015-08-18T00:00:00Z</code></td>
</tr>
<tr>
<td>2</td>
<td><code>time &gt;= 2015-08-12T00:12:00Z AND time &lt; 2015-08-18T00:24:00Z</code></td>
<td><code>time &gt;= 2015-08-12T00:12:00Z AND time &lt; 2015-08-18T00:18:00Z</code></td>
<td><code>7.887</code></td>
<td><code>2015-08-18T00:12:00Z</code></td>
</tr>
</tbody>
</table>
<p>&#x7B2C;&#x4E00;&#x4E2A;&#x9884;&#x8BBE;&#x7684;12&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;0<code>0:00</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>00:12</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002;&#x53EA;&#x6709;&#x4E00;&#x4E2A;&#x6570;&#x636E;&#x70B9;&#xFF08;<code>8.005</code>&#xFF09;&#x843D;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5E76;&#x4E14;&#x5728;&#x7B2C;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x867D;&#x7136;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5F00;&#x59CB;&#x4E4B;&#x524D;&#x53D1;&#x751F;&#xFF0C;&#x4F46;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x6392;&#x9664;&#x4E86;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E4B;&#x524D;&#x53D1;&#x751F;&#x7684;&#x6570;&#x636E;&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#x4E2A;&#x9884;&#x8BBE;&#x7684;12&#x5206;&#x949F;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x4ECE;<code>00:12</code>&#x5F00;&#x59CB;&#xFF0C;&#x5728;<code>00:24</code>&#x4E4B;&#x524D;&#x7ED3;&#x675F;&#x3002; &#x53EA;&#x6709;&#x4E00;&#x4E2A;&#x539F;&#x70B9;&#xFF08;<code>7.887</code>&#xFF09;&#x90FD;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x7B2C;&#x4E8C;&#x4E2A;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x5185;&#xFF0C;&#x5728;&#x8BE5;&#x7B2C;&#x4E8C;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x5185;&#x3002;</p>
<p>&#x5177;&#x6709;<code>offset_interval</code>&#x7684;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x548C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7B26;&#x5408;&#x504F;&#x79FB;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#xFF1A;</p>
<table>
<thead>
<tr>
<th>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x5E8F;&#x53F7;</th>
<th>&#x9884;&#x8BBE;&#x7684;&#x65F6;&#x95F4;&#x8FB9;&#x754C;</th>
<th><code>GROUP BY time()</code>&#x95F4;&#x9694;</th>
<th>&#x5305;&#x542B;&#x7684;&#x6570;&#x636E;&#x70B9;</th>
<th>&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td><code>time &gt;= 2015-08-18T00:06:00Z AND time &lt; 2015-08-18T00:18:00Z</code></td>
<td><code>&#x540C;&#x5DE6;</code></td>
<td><code>8.005&#xFF0C;7.887</code></td>
<td><code>2015-08-18T00:06:00Z</code></td>
</tr>
<tr>
<td>2</td>
<td><code>time &gt;= 2015-08-18T00:18:00Z AND time &lt; 2015-08-18T00:30:00Z</code></td>
<td><code>&#x65E0;</code></td>
<td><code>&#x65E0;</code></td>
<td><code>&#x65E0;</code></td>
</tr>
</tbody>
</table>
<p>&#x516D;&#x5206;&#x949F;&#x504F;&#x79FB;&#x95F4;&#x9694;&#x5411;&#x524D;&#x79FB;&#x52A8;&#x9884;&#x8BBE;&#x8FB9;&#x754C;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF0C;&#x4F7F;&#x5F97;&#x8FB9;&#x754C;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x548C;&#x76F8;&#x5173;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x59CB;&#x7EC8;&#x76F8;&#x540C;&#x3002;&#x4F7F;&#x7528;&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x6BCF;&#x4E2A;&#x95F4;&#x9694;&#x5BF9;&#x4E09;&#x4E2A;&#x70B9;&#x6267;&#x884C;&#x8BA1;&#x7B97;&#xFF0C;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x4E0E;&#x8FB9;&#x754C;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x7684;&#x5F00;&#x59CB;&#x548C;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x7684;&#x5F00;&#x59CB;&#x5339;&#x914D;&#x3002;</p>
<p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>offset_interval</code>&#x5F3A;&#x5236;&#x7B2C;&#x4E8C;&#x4E2A;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x8D85;&#x51FA;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF0C;&#x56E0;&#x6B64;&#x67E5;&#x8BE2;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x8BE5;&#x6700;&#x540E;&#x4E00;&#x4E2A;&#x95F4;&#x9694;&#x7684;&#x7ED3;&#x679C;&#x3002;</p>
<h4 id="group-by-time&#x52A0;fill">GROUP BY time()&#x52A0;fill()</h4>
<p><code>fill()</code>&#x66F4;&#x6539;&#x4E0D;&#x542B;&#x6570;&#x636E;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x7684;&#x8FD4;&#x56DE;&#x503C;&#x3002; </p>
<h5 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h5>
<pre><code>SELECT &lt;function&gt;(&lt;field_key&gt;) FROM_clause WHERE &lt;time_range&gt; GROUP BY time(time_interval,[&lt;offset_interval])[,tag_key] [fill(&lt;fill_option&gt;)]
</code></pre><h5 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h5>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x6CA1;&#x6709;&#x6570;&#x636E;&#x7684;<code>GROUP BY time()</code>&#x95F4;&#x9694;&#x8FD4;&#x56DE;&#x4E3A;null&#x4F5C;&#x4E3A;&#x8F93;&#x51FA;&#x5217;&#x4E2D;&#x7684;&#x503C;&#x3002;<code>fill()</code>&#x66F4;&#x6539;&#x4E0D;&#x542B;&#x6570;&#x636E;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x8FD4;&#x56DE;&#x7684;&#x503C;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x5982;&#x679C;<code>GROUP(ing)BY</code>&#x591A;&#x4E2A;&#x5BF9;&#x8C61;&#xFF08;&#x4F8B;&#x5982;&#xFF0C;tag&#x548C;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#xFF09;&#xFF0C;&#x90A3;&#x4E48;<code>fill()</code>&#x5FC5;&#x987B;&#x4F4D;&#x4E8E;<code>GROUP BY</code>&#x5B50;&#x53E5;&#x7684;&#x672B;&#x5C3E;&#x3002;</p>
<p>fill&#x7684;&#x53C2;&#x6570;</p>
<ul>
<li>&#x4EFB;&#x4E00;&#x6570;&#x503C;&#xFF1A;&#x7528;&#x8FD9;&#x4E2A;&#x6570;&#x5B57;&#x8FD4;&#x56DE;&#x6CA1;&#x6709;&#x6570;&#x636E;&#x70B9;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;</li>
<li>linear&#xFF1A;&#x8FD4;&#x56DE;&#x6CA1;&#x6709;&#x6570;&#x636E;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x7684;<a href="https://en.wikipedia.org/wiki/Linear_interpolation" target="_blank">&#x7EBF;&#x6027;&#x63D2;&#x503C;</a>&#x7ED3;&#x679C;&#x3002;</li>
<li>none: &#x4E0D;&#x8FD4;&#x56DE;&#x5728;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x91CC;&#x6CA1;&#x6709;&#x70B9;&#x7684;&#x6570;&#x636E;</li>
<li>previous&#xFF1A;&#x8FD4;&#x56DE;&#x65F6;&#x95F4;&#x9694;&#x95F4;&#x7684;&#x524D;&#x4E00;&#x4E2A;&#x95F4;&#x9694;&#x7684;&#x6570;&#x636E;</li>
</ul>
<h5 id="&#x4F8B;&#x5B50;&#xFF1A;">&#x4F8B;&#x5B50;&#xFF1A;</h5>
<h5 id="&#x4F8B;&#x4E00;&#xFF1A;fill100">&#x4F8B;&#x4E00;&#xFF1A;fill(100)</h5>
<p>&#x4E0D;&#x5E26;<code>fill(100)</code>:</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:00:00Z&apos; AND time &lt;= &apos;2015-09-18T16:42:00Z&apos; GROUP BY time(12m)

name: h2o_feet
--------------
time                   max
2015-09-18T16:00:00Z   3.599
2015-09-18T16:12:00Z   3.402
2015-09-18T16:24:00Z   3.235
2015-09-18T16:36:00Z
</code></pre><p>&#x5E26;<code>fill(100)</code>:</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:00:00Z&apos; AND time &lt;= &apos;2015-09-18T16:42:00Z&apos; GROUP BY time(12m) fill(100)

name: h2o_feet
--------------
time                   max
2015-09-18T16:00:00Z   3.599
2015-09-18T16:12:00Z   3.402
2015-09-18T16:24:00Z   3.235
2015-09-18T16:36:00Z   100
</code></pre><h5 id="&#x4F8B;&#x4E8C;&#xFF1A;filllinear">&#x4F8B;&#x4E8C;&#xFF1A;fill(linear)</h5>
<p>&#x4E0D;&#x5E26;<code>fill(linear)</code>:</p>
<pre><code>&gt; SELECT MEAN(&quot;tadpoles&quot;) FROM &quot;pond&quot; WHERE time &gt;= &apos;2016-11-11T21:00:00Z&apos; AND time &lt;= &apos;2016-11-11T22:06:00Z&apos; GROUP BY time(12m)

name: pond
time                   mean
----                   ----
2016-11-11T21:00:00Z   1
2016-11-11T21:12:00Z
2016-11-11T21:24:00Z   3
2016-11-11T21:36:00Z
2016-11-11T21:48:00Z
2016-11-11T22:00:00Z   6
</code></pre><p>&#x5E26;<code>fill(linear)</code>:</p>
<pre><code>&gt; SELECT MEAN(&quot;tadpoles&quot;) FROM &quot;pond&quot; WHERE time &gt;= &apos;2016-11-11T21:00:00Z&apos; AND time &lt;= &apos;2016-11-11T22:06:00Z&apos; GROUP BY time(12m) fill(linear)

name: pond
time                   mean
----                   ----
2016-11-11T21:00:00Z   1
2016-11-11T21:12:00Z   2
2016-11-11T21:24:00Z   3
2016-11-11T21:36:00Z   4
2016-11-11T21:48:00Z   5
2016-11-11T22:00:00Z   6
</code></pre><h5 id="&#x4F8B;&#x4E09;&#xFF1A;fillnone">&#x4F8B;&#x4E09;&#xFF1A;fill(none)</h5>
<p>&#x4E0D;&#x5E26;<code>fill(none)</code>:</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:00:00Z&apos; AND time &lt;= &apos;2015-09-18T16:42:00Z&apos; GROUP BY time(12m)

name: h2o_feet
--------------
time                   max
2015-09-18T16:00:00Z   3.599
2015-09-18T16:12:00Z   3.402
2015-09-18T16:24:00Z   3.235
2015-09-18T16:36:00Z
</code></pre><p>&#x5E26;<code>fill(none)</code>:</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:00:00Z&apos; AND time &lt;= &apos;2015-09-18T16:42:00Z&apos; GROUP BY time(12m) fill(none)

name: h2o_feet
--------------
time                   max
2015-09-18T16:00:00Z   3.599
2015-09-18T16:12:00Z   3.402
2015-09-18T16:24:00Z   3.235
</code></pre><h5 id="&#x4F8B;&#x56DB;&#xFF1A;fillnull">&#x4F8B;&#x56DB;&#xFF1A;fill(null)</h5>
<p>&#x4E0D;&#x5E26;<code>fill(null)</code>:</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:00:00Z&apos; AND time &lt;= &apos;2015-09-18T16:42:00Z&apos; GROUP BY time(12m)

name: h2o_feet
--------------
time                   max
2015-09-18T16:00:00Z   3.599
2015-09-18T16:12:00Z   3.402
2015-09-18T16:24:00Z   3.235
2015-09-18T16:36:00Z
</code></pre><p>&#x5E26;<code>fill(null)</code>:</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:00:00Z&apos; AND time &lt;= &apos;2015-09-18T16:42:00Z&apos; GROUP BY time(12m) fill(null)

name: h2o_feet
--------------
time                   max
2015-09-18T16:00:00Z   3.599
2015-09-18T16:12:00Z   3.402
2015-09-18T16:24:00Z   3.235
2015-09-18T16:36:00Z
</code></pre><h5 id="&#x4F8B;&#x4E94;&#xFF1A;fillprevious">&#x4F8B;&#x4E94;&#xFF1A;fill(previous)</h5>
<p>&#x4E0D;&#x5E26;<code>fill(previous)</code>:</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:00:00Z&apos; AND time &lt;= &apos;2015-09-18T16:42:00Z&apos; GROUP BY time(12m)

name: h2o_feet
--------------
time                   max
2015-09-18T16:00:00Z   3.599
2015-09-18T16:12:00Z   3.402
2015-09-18T16:24:00Z   3.235
2015-09-18T16:36:00Z
</code></pre><p>&#x5E26;<code>fill(previous)</code>:</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:00:00Z&apos; AND time &lt;= &apos;2015-09-18T16:42:00Z&apos; GROUP BY time(12m) fill(previous)

name: h2o_feet
--------------
time                   max
2015-09-18T16:00:00Z   3.599
2015-09-18T16:12:00Z   3.402
2015-09-18T16:24:00Z   3.235
2015-09-18T16:36:00Z   3.235
</code></pre><h5 id="fill&#x7684;&#x95EE;&#x9898;"><code>fill()</code>&#x7684;&#x95EE;&#x9898;</h5>
<h5 id="&#x95EE;&#x9898;&#x4E00;&#xFF1A;fill&#x5F53;&#x6CA1;&#x6709;&#x6570;&#x636E;&#x5728;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x65F6;">&#x95EE;&#x9898;&#x4E00;&#xFF1A;<code>fill()</code>&#x5F53;&#x6CA1;&#x6709;&#x6570;&#x636E;&#x5728;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x65F6;</h5>
<p>&#x76EE;&#x524D;&#xFF0C;&#x5982;&#x679C;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x6570;&#x636E;&#xFF0C;&#x67E5;&#x8BE2;&#x4F1A;&#x5FFD;&#x7565;<code>fill()</code>&#x3002; &#x8FD9;&#x662F;&#x9884;&#x671F;&#x7684;&#x884C;&#x4E3A;&#x3002;GitHub&#x4E0A;&#x7684;&#x4E00;&#x4E2A;&#x5F00;&#x653E;<a href="https://github.com/influxdata/influxdb/issues/6967" target="_blank">feature request</a>&#x5EFA;&#x8BAE;&#xFF0C;&#x5373;&#x4F7F;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E0D;&#x5305;&#x542B;&#x6570;&#x636E;&#xFF0C;<code>fill()</code>&#x4E5F;&#x4F1A;&#x5F3A;&#x5236;&#x8FD4;&#x56DE;&#x503C;&#x3002;</p>
<p>&#x4F8B;&#x5B50;&#xFF1A;</p>
<p>&#x4EE5;&#x4E0B;&#x67E5;&#x8BE2;&#x4E0D;&#x8FD4;&#x56DE;&#x6570;&#x636E;&#xFF0C;&#x56E0;&#x4E3A;<code>water_level</code>&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x70B9;&#x3002; &#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>fill(800)</code>&#x5BF9;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x6CA1;&#x6709;&#x5F71;&#x54CD;&#x3002;</p>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T22:00:00Z&apos; AND time &lt;= &apos;2015-09-18T22:18:00Z&apos; GROUP BY time(12m) fill(800)
&gt;
</code></pre><h5 id="&#x95EE;&#x9898;&#x4E8C;&#xFF1A;fillprevious&#x5F53;&#x524D;&#x4E00;&#x4E2A;&#x7ED3;&#x679C;&#x8D85;&#x51FA;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;">&#x95EE;&#x9898;&#x4E8C;&#xFF1A;<code>fill(previous)</code>&#x5F53;&#x524D;&#x4E00;&#x4E2A;&#x7ED3;&#x679C;&#x8D85;&#x51FA;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;</h5>
<p>&#x5F53;&#x524D;&#x4E00;&#x4E2A;&#x7ED3;&#x679C;&#x8D85;&#x51FA;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF0C;<code>fill(previous)</code>&#x4E0D;&#x4F1A;&#x586B;&#x5145;&#x8FD9;&#x4E2A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x3002;</p>
<p>&#x4F8B;&#x5B50;&#xFF1A;</p>
<p>&#x4EE5;&#x4E0B;&#x67E5;&#x8BE2;&#x6DB5;&#x76D6;<code>2015-09-18T16&#xFF1A;24&#xFF1A;00Z</code>&#x548C;<code>2015-09-18T16&#xFF1A;54&#xFF1A;00Z</code>&#x4E4B;&#x95F4;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x3002; &#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>fill(previos)</code>&#x7528;<code>2015-09-18T16&#xFF1A;24&#xFF1A;00Z</code>&#x7684;&#x7ED3;&#x679C;&#x586B;&#x5199;&#x5230;&#x4E86;<code>2015-09-18T16&#xFF1A;36&#xFF1A;00Z</code>&#x4E2D;&#x3002;</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE location = &apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:24:00Z&apos; AND time &lt;= &apos;2015-09-18T16:54:00Z&apos; GROUP BY time(12m) fill(previous)

name: h2o_feet
--------------
time                   max
2015-09-18T16:24:00Z   3.235
2015-09-18T16:36:00Z   3.235
2015-09-18T16:48:00Z   4
</code></pre><p>&#x4E0B;&#x4E00;&#x4E2A;&#x67E5;&#x8BE2;&#x4F1A;&#x7F29;&#x77ED;&#x4E0A;&#x4E00;&#x4E2A;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x3002; &#x5B83;&#x73B0;&#x5728;&#x6DB5;&#x76D6;<code>2015-09-18T16&#xFF1A;36&#xFF1A;00Z</code>&#x548C;<code>2015-09-18T16&#xFF1A;54&#xFF1A;00Z</code>&#x4E4B;&#x95F4;&#x7684;&#x65F6;&#x95F4;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>fill(previos)</code>&#x4E0D;&#x4F1A;&#x7528;<code>2015-09-18T16&#xFF1A;24&#xFF1A;00Z</code>&#x7684;&#x7ED3;&#x679C;&#x586B;&#x5199;&#x5230;<code>2015-09-18T16&#xFF1A;36&#xFF1A;00Z</code>&#x4E2D;&#x3002;&#x56E0;&#x4E3A;<code>2015-09-18T16&#xFF1A;24&#xFF1A;00Z</code>&#x7684;&#x7ED3;&#x679C;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x8F83;&#x77ED;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E4B;&#x5916;&#x3002;</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE location = &apos;coyote_creek&apos; AND time &gt;= &apos;2015-09-18T16:36:00Z&apos; AND time &lt;= &apos;2015-09-18T16:54:00Z&apos; GROUP BY time(12m) fill(previous)

name: h2o_feet
--------------
time                   max
2015-09-18T16:36:00Z
2015-09-18T16:48:00Z   4
</code></pre><h5 id="&#x95EE;&#x9898;&#x4E09;&#xFF1A;filllinear&#x5F53;&#x524D;&#x4E00;&#x4E2A;&#x7ED3;&#x679C;&#x8D85;&#x51FA;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;">&#x95EE;&#x9898;&#x4E09;&#xFF1A;<code>fill(linear)</code>&#x5F53;&#x524D;&#x4E00;&#x4E2A;&#x7ED3;&#x679C;&#x8D85;&#x51FA;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;</h5>
<p>&#x5F53;&#x524D;&#x4E00;&#x4E2A;&#x7ED3;&#x679C;&#x8D85;&#x51FA;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF0C;<code>fill(linear)</code>&#x4E0D;&#x4F1A;&#x586B;&#x5145;&#x8FD9;&#x4E2A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x3002;</p>
<p>&#x4F8B;&#x5B50;&#xFF1A;</p>
<p>&#x4EE5;&#x4E0B;&#x67E5;&#x8BE2;&#x6DB5;&#x76D6;<code>2016-11-11T21:24:00Z</code>&#x548C;<code>2016-11-11T22:06:00Z</code>&#x4E4B;&#x95F4;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>fill(linear)</code>&#x4F7F;&#x7528;<code>2016-11-11T21&#xFF1A;24&#xFF1A;00Z</code>&#x5230;<code>2016-11-11T22&#xFF1A;00&#xFF1A;00Z</code>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x7684;&#x503C;&#xFF0C;&#x586B;&#x5145;&#x5230;<code>2016-11-11T21&#xFF1A;36&#xFF1A;00Z</code>&#x5230;<code>2016-11-11T21&#xFF1A;48&#xFF1A;00Z</code>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E2D;&#x3002;</p>
<pre><code>&gt; SELECT MEAN(&quot;tadpoles&quot;) FROM &quot;pond&quot; WHERE time &gt; &apos;2016-11-11T21:24:00Z&apos; AND time &lt;= &apos;2016-11-11T22:06:00Z&apos; GROUP BY time(12m) fill(linear)

name: pond
time                   mean
----                   ----
2016-11-11T21:24:00Z   3
2016-11-11T21:36:00Z   4
2016-11-11T21:48:00Z   5
2016-11-11T22:00:00Z   6
</code></pre><p>&#x4E0B;&#x4E00;&#x4E2A;&#x67E5;&#x8BE2;&#x4F1A;&#x7F29;&#x77ED;&#x4E0A;&#x4E00;&#x4E2A;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x3002; &#x5B83;&#x73B0;&#x5728;&#x6DB5;&#x76D6;<code>2016-11-11T21:36:00Z</code>&#x548C;<code>2016-11-11T22:06:00Z</code>&#x4E4B;&#x95F4;&#x7684;&#x65F6;&#x95F4;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>fill()</code>&#x4E0D;&#x4F1A;&#x4F7F;&#x7528;<code>2016-11-11T21&#xFF1A;24&#xFF1A;00Z</code>&#x5230;<code>2016-11-11T22&#xFF1A;00&#xFF1A;00Z</code>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x7684;&#x503C;&#xFF0C;&#x586B;&#x5145;&#x5230;<code>2016-11-11T21&#xFF1A;36&#xFF1A;00Z</code>&#x5230;<code>2016-11-11T21&#xFF1A;48&#xFF1A;00Z</code>&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E2D;&#x3002;&#x56E0;&#x4E3A;<code>2015-09-18T16&#xFF1A;24&#xFF1A;00Z</code>&#x7684;&#x7ED3;&#x679C;&#x5728;&#x67E5;&#x8BE2;&#x7684;&#x8F83;&#x77ED;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E4B;&#x5916;&#x3002;</p>
<pre><code>&gt; SELECT MEAN(&quot;tadpoles&quot;) FROM &quot;pond&quot; WHERE time &gt;= &apos;2016-11-11T21:36:00Z&apos; AND time &lt;= &apos;2016-11-11T22:06:00Z&apos; GROUP BY time(12m) fill(linear)
name: pond
time                   mean
----                   ----
2016-11-11T21:36:00Z
2016-11-11T21:48:00Z
2016-11-11T22:00:00Z   6
</code></pre><h2 id="into&#x5B50;&#x53E5;">INTO&#x5B50;&#x53E5;</h2>
<p><code>INTO</code>&#x5B50;&#x53E5;&#x5C06;&#x67E5;&#x8BE2;&#x7684;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x5230;&#x7528;&#x6237;&#x81EA;&#x5B9A;&#x4E49;&#x7684;measurement&#x4E2D;&#x3002;</p>
<h3 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h3>
<pre><code>SELECT_clause INTO &lt;measurement_name&gt; FROM_clause [WHERE_clause] [GROUP_BY_clause]
</code></pre><h3 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h3>
<p><code>INTO</code>&#x652F;&#x6301;&#x591A;&#x79CD;&#x683C;&#x5F0F;&#x7684;measurement&#x3002;</p>
<p><code>INTO &lt;measurement_name&gt;</code></p>
<p>&#x5199;&#x5165;&#x5230;&#x7279;&#x5B9A;measurement&#x4E2D;&#xFF0C;&#x7528;CLI&#x65F6;&#xFF0C;&#x5199;&#x5165;&#x5230;&#x7528;<code>USE</code>&#x6307;&#x5B9A;&#x7684;&#x6570;&#x636E;&#x5E93;&#xFF0C;&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x4E3A;<code>DEFAULT</code>&#xFF0C;&#x7528;HTTP API&#x65F6;&#xFF0C;&#x5199;&#x5165;&#x5230;<code>db</code>&#x53C2;&#x6570;&#x6307;&#x5B9A;&#x7684;&#x6570;&#x636E;&#x5E93;&#xFF0C;&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x4E3A;<code>DEFAULT</code>&#x3002;</p>
<p><code>INTO &lt;database_name&gt;.&lt;retention_policy_name&gt;.&lt;measurement_name&gt;</code></p>
<p>&#x5199;&#x5165;&#x5230;&#x5B8C;&#x6574;&#x6307;&#x5B9A;&#x7684;measurement&#x4E2D;&#x3002;</p>
<p><code>INTO &lt;database_name&gt;..&lt;measurement_name&gt;</code></p>
<p>&#x5199;&#x5165;&#x5230;&#x6307;&#x5B9A;&#x6570;&#x636E;&#x5E93;&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x4E3A;<code>DEFAULT</code>&#x3002;</p>
<p><code>INTO &lt;database_name&gt;.&lt;retention_policy_name&gt;.:MEASUREMENT FROM /&lt;regular_expression&gt;/</code></p>
<p>&#x5C06;&#x6570;&#x636E;&#x5199;&#x5165;&#x4E0E;<code>FROM</code>&#x5B50;&#x53E5;&#x4E2D;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x5339;&#x914D;&#x7684;&#x7528;&#x6237;&#x6307;&#x5B9A;&#x6570;&#x636E;&#x5E93;&#x548C;&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x7684;&#x6240;&#x6709;measurement&#x3002; <code>:MEASUREMENT</code>&#x662F;&#x5BF9;<code>FROM</code>&#x5B50;&#x53E5;&#x4E2D;&#x5339;&#x914D;&#x7684;&#x6BCF;&#x4E2A;measurement&#x7684;&#x53CD;&#x5411;&#x5F15;&#x7528;&#x3002;</p>
<h3 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h3>
<h4 id="&#x4F8B;&#x4E00;&#xFF1A;&#x91CD;&#x547D;&#x540D;&#x6570;&#x636E;&#x5E93;">&#x4F8B;&#x4E00;&#xFF1A;&#x91CD;&#x547D;&#x540D;&#x6570;&#x636E;&#x5E93;</h4>
<pre><code>&gt; SELECT * INTO &quot;copy_NOAA_water_database&quot;.&quot;autogen&quot;.:MEASUREMENT FROM &quot;NOAA_water_database&quot;.&quot;autogen&quot;./.*/ GROUP BY *

name: result
time written
---- -------
0    76290
</code></pre><p>&#x5728;InfluxDB&#x4E2D;&#x76F4;&#x63A5;&#x91CD;&#x547D;&#x540D;&#x6570;&#x636E;&#x5E93;&#x662F;&#x4E0D;&#x53EF;&#x80FD;&#x7684;&#xFF0C;&#x56E0;&#x6B64;<code>INTO</code>&#x5B50;&#x53E5;&#x7684;&#x5E38;&#x89C1;&#x7528;&#x9014;&#x662F;&#x5C06;&#x6570;&#x636E;&#x4ECE;&#x4E00;&#x4E2A;&#x6570;&#x636E;&#x5E93;&#x79FB;&#x52A8;&#x5230;&#x53E6;&#x4E00;&#x4E2A;&#x6570;&#x636E;&#x5E93;&#x3002; &#x4E0A;&#x8FF0;&#x67E5;&#x8BE2;&#x5C06;<code>NOAA_water_database</code>&#x548C;<code>autogen</code>&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x4E2D;&#x7684;&#x6240;&#x6709;&#x6570;&#x636E;&#x5199;&#x5165;<code>copy_NOAA_water_database</code>&#x6570;&#x636E;&#x5E93;&#x548C;<code>autogen</code>&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x4E2D;&#x3002;</p>
<p>&#x53CD;&#x5411;&#x5F15;&#x7528;&#x8BED;&#x6CD5;&#xFF08;<code>:MEASUREMENT</code>&#xFF09;&#x7EF4;&#x62A4;&#x76EE;&#x6807;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x7684;&#x6E90;measurement&#x540D;&#x79F0;&#x3002; &#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x5728;&#x8FD0;&#x884C;<code>INTO</code>&#x67E5;&#x8BE2;&#x4E4B;&#x524D;&#xFF0C;<code>copy_NOAA_water_database</code>&#x6570;&#x636E;&#x5E93;&#x53CA;&#x5176;<code>autogen</code>&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x90FD;&#x5FC5;&#x987B;&#x5B58;&#x5728;&#x3002;</p>
<p> <code>GROUP BY *</code>&#x5B50;&#x53E5;&#x5C06;&#x6E90;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x7684;tag&#x7559;&#x5728;&#x76EE;&#x6807;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x7684;tag&#x4E2D;&#x3002;&#x4EE5;&#x4E0B;&#x67E5;&#x8BE2;&#x4E0D;&#x4E3A;tag&#x7EF4;&#x62A4;series&#x7684;&#x4E0A;&#x4E0B;&#x6587;;tag&#x5C06;&#x4F5C;&#x4E3A;field&#x5B58;&#x50A8;&#x5728;&#x76EE;&#x6807;&#x6570;&#x636E;&#x5E93;&#xFF08;<code>copy_NOAA_water_database</code>&#xFF09;&#x4E2D;&#xFF1A;</p>
<pre><code>SELECT * INTO &quot;copy_NOAA_water_database&quot;.&quot;autogen&quot;.:MEASUREMENT FROM &quot;NOAA_water_database&quot;.&quot;autogen&quot;./.*/
</code></pre><p>&#x5F53;&#x79FB;&#x52A8;&#x5927;&#x91CF;&#x6570;&#x636E;&#x65F6;&#xFF0C;&#x6211;&#x4EEC;&#x5EFA;&#x8BAE;&#x5728;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x987A;&#x5E8F;&#x8FD0;&#x884C;&#x4E0D;&#x540C;measurement&#x7684;<code>INTO</code>&#x67E5;&#x8BE2;&#x5E76;&#x4F7F;&#x7528;&#x65F6;&#x95F4;&#x8FB9;&#x754C;&#x3002;&#x8FD9;&#x6837;&#x53EF;&#x4EE5;&#x9632;&#x6B62;&#x7CFB;&#x7EDF;&#x5185;&#x5B58;&#x4E0D;&#x8DB3;&#x3002;&#x4E0B;&#x9762;&#x7684;&#x4EE3;&#x7801;&#x5757;&#x63D0;&#x4F9B;&#x4E86;&#x8FD9;&#x4E9B;&#x67E5;&#x8BE2;&#x7684;&#x793A;&#x4F8B;&#x8BED;&#x6CD5;&#xFF1A;</p>
<pre><code>SELECT * 
INTO &lt;destination_database&gt;.&lt;retention_policy_name&gt;.&lt;measurement_name&gt; 
FROM &lt;source_database&gt;.&lt;retention_policy_name&gt;.&lt;measurement_name&gt;
WHERE time &gt; now() - 100w and time &lt; now() - 90w GROUP BY *

SELECT * 
INTO &lt;destination_database&gt;.&lt;retention_policy_name&gt;.&lt;measurement_name&gt; 
FROM &lt;source_database&gt;.&lt;retention_policy_name&gt;.&lt;measurement_name&gt;} 
WHERE time &gt; now() - 90w  and time &lt; now() - 80w GROUP BY *

SELECT * 
INTO &lt;destination_database&gt;.&lt;retention_policy_name&gt;.&lt;measurement_name&gt; 
FROM &lt;source_database&gt;.&lt;retention_policy_name&gt;.&lt;measurement_name&gt;
WHERE time &gt; now() - 80w  and time &lt; now() - 70w GROUP BY *
</code></pre><h4 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x5C06;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x5230;&#x4E00;&#x4E2A;measurement">&#x4F8B;&#x4E8C;&#xFF1A;&#x5C06;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x5230;&#x4E00;&#x4E2A;measurement</h4>
<pre><code>&gt; SELECT &quot;water_level&quot; INTO &quot;h2o_feet_copy_1&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;coyote_creek&apos;

name: result
------------
time                   written
1970-01-01T00:00:00Z   7604

&gt; SELECT * FROM &quot;h2o_feet_copy_1&quot;

name: h2o_feet_copy_1
---------------------
time                   water_level
2015-08-18T00:00:00Z   8.12
[...]
2015-09-18T16:48:00Z   4
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x5C06;&#x5176;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x65B0;&#x7684;measurement&#xFF1A;<code>h2o_feet_copy_1</code>&#x3002;&#x5982;&#x679C;&#x4F7F;&#x7528;CLI&#xFF0C;InfluxDB&#x4F1A;&#x5C06;&#x6570;&#x636E;&#x5199;&#x5165;<code>USE</code>d&#x6570;&#x636E;&#x5E93;&#x548C;<code>DEFAULT</code>&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x3002; &#x5982;&#x679C;&#x60A8;&#x4F7F;&#x7528;HTTP API&#xFF0C;InfluxDB&#x4F1A;&#x5C06;&#x6570;&#x636E;&#x5199;&#x5165;&#x53C2;&#x6570;<code>db</code>&#x6307;&#x5B9A;&#x7684;&#x6570;&#x636E;&#x5E93;&#x548C;<code>rp</code>&#x6307;&#x5B9A;&#x7684;&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x3002;&#x5982;&#x679C;&#x60A8;&#x6CA1;&#x6709;&#x8BBE;&#x7F6E;<code>rp</code>&#x53C2;&#x6570;&#xFF0C;HTTP API&#x5C06;&#x81EA;&#x52A8;&#x5C06;&#x6570;&#x636E;&#x5199;&#x5165;&#x6570;&#x636E;&#x5E93;&#x7684;<code>DEFAULT</code>&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x3002;</p>
<p>&#x54CD;&#x5E94;&#x663E;&#x793A;InfluxDB&#x5199;&#x5165;<code>h2o_feet_copy_1</code>&#x7684;&#x70B9;&#x6570;&#xFF08;7605&#xFF09;&#x3002; &#x54CD;&#x5E94;&#x4E2D;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x662F;&#x65E0;&#x610F;&#x4E49;&#x7684;; InfluxDB&#x4F7F;&#x7528;epoch 0&#xFF08;<code>1970-01-01T00&#xFF1A;00&#xFF1A;00Z</code>&#xFF09;&#x4F5C;&#x4E3A;&#x7A7A;&#x65F6;&#x95F4;&#x6233;&#x7B49;&#x4EF7;&#x7269;&#x3002;</p>
<h4 id="&#x4F8B;&#x4E09;&#xFF1A;&#x5C06;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x5230;&#x4E00;&#x4E2A;&#x5B8C;&#x5168;&#x6307;&#x5B9A;&#x7684;measurement&#x4E2D;">&#x4F8B;&#x4E09;&#xFF1A;&#x5C06;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x5230;&#x4E00;&#x4E2A;&#x5B8C;&#x5168;&#x6307;&#x5B9A;&#x7684;measurement&#x4E2D;</h4>
<pre><code>&gt; SELECT &quot;water_level&quot; INTO &quot;where_else&quot;.&quot;autogen&quot;.&quot;h2o_feet_copy_2&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;coyote_creek&apos;

name: result
------------
time                   written
1970-01-01T00:00:00Z   7604

&gt; SELECT * FROM &quot;where_else&quot;.&quot;autogen&quot;.&quot;h2o_feet_copy_2&quot;

name: h2o_feet_copy_2
---------------------
time                   water_level
2015-08-18T00:00:00Z   8.12
[...]
2015-09-18T16:48:00Z   4
</code></pre><h4 id="&#x4F8B;&#x56DB;&#xFF1A;&#x5C06;&#x805A;&#x5408;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x5230;&#x4E00;&#x4E2A;measurement&#x4E2D;&#x91C7;&#x6837;">&#x4F8B;&#x56DB;&#xFF1A;&#x5C06;&#x805A;&#x5408;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x5230;&#x4E00;&#x4E2A;measurement&#x4E2D;(&#x91C7;&#x6837;)</h4>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) INTO &quot;all_my_averages&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;coyote_creek&apos; AND time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:30:00Z&apos; GROUP BY time(12m)

name: result
------------
time                   written
1970-01-01T00:00:00Z   3

&gt; SELECT * FROM &quot;all_my_averages&quot;

name: all_my_averages
---------------------
time                   mean
2015-08-18T00:00:00Z   8.0625
2015-08-18T00:12:00Z   7.8245
2015-08-18T00:24:00Z   7.5675
</code></pre><p>&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x548C;<code>GROUP BY time()</code>&#x5B50;&#x53E5;&#x805A;&#x5408;&#x6570;&#x636E;&#x3002;&#x5B83;&#x4E5F;&#x5C06;&#x5176;&#x7ED3;&#x679C;&#x5199;&#x5165;<code>all_my_averages</code>measurement&#x3002;</p>
<p>&#x8BE5;&#x67E5;&#x8BE2;&#x662F;&#x91C7;&#x6837;&#x7684;&#x793A;&#x4F8B;&#xFF1A;&#x91C7;&#x7528;&#x66F4;&#x9AD8;&#x7CBE;&#x5EA6;&#x7684;&#x6570;&#x636E;&#xFF0C;&#x5C06;&#x8FD9;&#x4E9B;&#x6570;&#x636E;&#x805A;&#x5408;&#x5230;&#x8F83;&#x4F4E;&#x7684;&#x7CBE;&#x5EA6;&#xFF0C;&#x5E76;&#x5C06;&#x8F83;&#x4F4E;&#x7CBE;&#x5EA6;&#x6570;&#x636E;&#x5B58;&#x50A8;&#x5728;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x3002; &#x91C7;&#x6837;&#x662F;<code>INTO</code>&#x5B50;&#x53E5;&#x7684;&#x5E38;&#x89C1;&#x7528;&#x4F8B;&#x3002;</p>
<h4 id="&#x4F8B;&#x4E94;&#xFF1A;&#x5C06;&#x591A;&#x4E2A;measurement&#x7684;&#x805A;&#x5408;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x5230;&#x4E00;&#x4E2A;&#x4E0D;&#x540C;&#x7684;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x9006;&#x5411;&#x5F15;&#x7528;&#x91C7;&#x6837;">&#x4F8B;&#x4E94;&#xFF1A;&#x5C06;&#x591A;&#x4E2A;measurement&#x7684;&#x805A;&#x5408;&#x7ED3;&#x679C;&#x5199;&#x5165;&#x5230;&#x4E00;&#x4E2A;&#x4E0D;&#x540C;&#x7684;&#x6570;&#x636E;&#x5E93;&#x4E2D;(&#x9006;&#x5411;&#x5F15;&#x7528;&#x91C7;&#x6837;)</h4>
<pre><code>&gt; SELECT MEAN(*) INTO &quot;where_else&quot;.&quot;autogen&quot;.:MEASUREMENT FROM /.*/ WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:06:00Z&apos; GROUP BY time(12m)

name: result
time                   written
----                   -------
1970-01-01T00:00:00Z   5

&gt; SELECT * FROM &quot;where_else&quot;.&quot;autogen&quot;./.*/

name: average_temperature
time                   mean_degrees   mean_index   mean_pH   mean_water_level
----                   ------------   ----------   -------   ----------------
2015-08-18T00:00:00Z   78.5

name: h2o_feet
time                   mean_degrees   mean_index   mean_pH   mean_water_level
----                   ------------   ----------   -------   ----------------
2015-08-18T00:00:00Z                                         5.07625

name: h2o_pH
time                   mean_degrees   mean_index   mean_pH   mean_water_level
----                   ------------   ----------   -------   ----------------
2015-08-18T00:00:00Z                               6.75

name: h2o_quality
time                   mean_degrees   mean_index   mean_pH   mean_water_level
----                   ------------   ----------   -------   ----------------
2015-08-18T00:00:00Z                  51.75

name: h2o_temperature
time                   mean_degrees   mean_index   mean_pH   mean_water_level
----                   ------------   ----------   -------   ----------------
2015-08-18T00:00:00Z   63.75
</code></pre><p>&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x548C;<code>GROUP BY time()</code>&#x5B50;&#x53E5;&#x805A;&#x5408;&#x6570;&#x636E;&#x3002;&#x5B83;&#x4F1A;&#x5728;&#x4E0E;<code>FROM</code>&#x5B50;&#x53E5;&#x4E2D;&#x7684;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x5339;&#x914D;&#x7684;&#x6BCF;&#x4E2A;measurement&#x4E2D;&#x805A;&#x5408;&#x6570;&#x636E;&#xFF0C;&#x5E76;&#x5C06;&#x7ED3;&#x679C;&#x5199;&#x5165;<code>where_else</code>&#x6570;&#x636E;&#x5E93;&#x548C;<code>autogen</code>&#x4FDD;&#x7559;&#x7B56;&#x7565;&#x4E2D;&#x5177;&#x6709;&#x76F8;&#x540C;&#x540D;&#x79F0;&#x7684;measurement&#x4E2D;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x5728;&#x8FD0;&#x884C;<code>INTO</code>&#x67E5;&#x8BE2;&#x4E4B;&#x524D;&#xFF0C;<code>where_else</code>&#x548C;<code>autogen</code>&#x90FD;&#x5FC5;&#x987B;&#x5B58;&#x5728;&#x3002;</p>
<p>&#x8BE5;&#x67E5;&#x8BE2;&#x662F;&#x4F7F;&#x7528;&#x53CD;&#x5411;&#x5F15;&#x7528;&#x8FDB;&#x884C;&#x4E0B;&#x91C7;&#x6837;&#x7684;&#x793A;&#x4F8B;&#x3002;&#x5B83;&#x4ECE;&#x591A;&#x4E2A;measurement&#x4E2D;&#x83B7;&#x53D6;&#x66F4;&#x9AD8;&#x7CBE;&#x5EA6;&#x7684;&#x6570;&#x636E;&#xFF0C;&#x5C06;&#x8FD9;&#x4E9B;&#x6570;&#x636E;&#x805A;&#x5408;&#x5230;&#x8F83;&#x4F4E;&#x7684;&#x7CBE;&#x5EA6;&#xFF0C;&#x5E76;&#x5C06;&#x8F83;&#x4F4E;&#x7CBE;&#x5EA6;&#x6570;&#x636E;&#x5B58;&#x50A8;&#x5728;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x3002;&#x4F7F;&#x7528;&#x53CD;&#x5411;&#x5F15;&#x7528;&#x8FDB;&#x884C;&#x4E0B;&#x91C7;&#x6837;&#x662F;<code>INTO</code>&#x5B50;&#x53E5;&#x7684;&#x5E38;&#x89C1;&#x7528;&#x4F8B;&#x3002;</p>
<h3 id="into&#x5B50;&#x53E5;&#x7684;&#x5171;&#x540C;&#x95EE;&#x9898;">INTO&#x5B50;&#x53E5;&#x7684;&#x5171;&#x540C;&#x95EE;&#x9898;</h3>
<h4 id="&#x95EE;&#x9898;&#x4E00;&#xFF1A;&#x4E22;&#x6570;&#x636E;">&#x95EE;&#x9898;&#x4E00;&#xFF1A;&#x4E22;&#x6570;&#x636E;</h4>
<p>&#x5982;&#x679C;<code>INTO</code>&#x67E5;&#x8BE2;&#x5728;<code>SELECT</code>&#x5B50;&#x53E5;&#x4E2D;&#x5305;&#x542B;tag key&#xFF0C;&#x5219;&#x67E5;&#x8BE2;&#x5C06;&#x5F53;&#x524D;measurement&#x4E2D;&#x7684;tag&#x8F6C;&#x6362;&#x4E3A;&#x76EE;&#x6807;measurement&#x4E2D;&#x7684;&#x5B57;&#x6BB5;&#x3002;&#x8FD9;&#x53EF;&#x80FD;&#x4F1A;&#x5BFC;&#x81F4;InfluxDB&#x8986;&#x76D6;&#x4EE5;&#x524D;&#x7531;tag value&#x533A;&#x5206;&#x7684;&#x70B9;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x6B64;&#x884C;&#x4E3A;&#x4E0D;&#x9002;&#x7528;&#x4E8E;&#x4F7F;&#x7528;<code>TOP()</code>&#x6216;<code>BOTTOM()</code>&#x51FD;&#x6570;&#x7684;&#x67E5;&#x8BE2;&#x3002;</p>
<p>&#x8981;&#x5C06;&#x5F53;&#x524D;measurement&#x7684;tag&#x4FDD;&#x7559;&#x5728;&#x76EE;&#x6807;measurement&#x4E2D;&#x7684;tag&#x4E2D;&#xFF0C;<code>GROUP BY</code>&#x76F8;&#x5173;tag key&#x6216;<code>INTO</code>&#x67E5;&#x8BE2;&#x4E2D;&#x7684;<code>GROUP BY *</code>&#x3002;</p>
<h4 id="&#x95EE;&#x9898;&#x4E8C;&#xFF1A;&#x4F7F;&#x7528;into&#x5B50;&#x53E5;&#x81EA;&#x52A8;&#x67E5;&#x8BE2;">&#x95EE;&#x9898;&#x4E8C;&#xFF1A;&#x4F7F;&#x7528;INTO&#x5B50;&#x53E5;&#x81EA;&#x52A8;&#x67E5;&#x8BE2;</h4>
<p>&#x672C;&#x6587;&#x6863;&#x4E2D;&#x7684;<code>INTO</code>&#x5B50;&#x53E5;&#x90E8;&#x5206;&#x663E;&#x793A;&#x4E86;&#x5982;&#x4F55;&#x4F7F;&#x7528;<code>INTO</code>&#x5B50;&#x53E5;&#x624B;&#x52A8;&#x5B9E;&#x73B0;&#x67E5;&#x8BE2;&#x3002; &#x6709;&#x5173;&#x5982;&#x4F55;&#x81EA;&#x52A8;&#x6267;&#x884C;<code>INTO</code>&#x5B50;&#x53E5;&#x67E5;&#x8BE2;&#x5B9E;&#x65F6;&#x6570;&#x636E;&#xFF0C;&#x8BF7;&#x53C2;&#x9605;Continous Queries&#x6587;&#x6863;&#x3002;&#x9664;&#x4E86;&#x5176;&#x4ED6;&#x7528;&#x9014;&#x4E4B;&#x5916;&#xFF0C;Continous Queries&#x4F7F;&#x91C7;&#x6837;&#x8FC7;&#x7A0B;&#x81EA;&#x52A8;&#x5316;&#x3002;</p>
<h2 id="order-by-time-desc">ORDER BY TIME DESC</h2>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;InfluxDB&#x4EE5;&#x5347;&#x5E8F;&#x7684;&#x987A;&#x5E8F;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;; &#x8FD4;&#x56DE;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x70B9;&#x5177;&#x6709;&#x6700;&#x65E9;&#x7684;&#x65F6;&#x95F4;&#x6233;&#xFF0C;&#x8FD4;&#x56DE;&#x7684;&#x6700;&#x540E;&#x4E00;&#x4E2A;&#x70B9;&#x5177;&#x6709;&#x6700;&#x65B0;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x3002; <code>ORDER BY time DESC</code>&#x53CD;&#x8F6C;&#x8BE5;&#x987A;&#x5E8F;&#xFF0C;&#x4F7F;&#x5F97;InfluxDB&#x9996;&#x5148;&#x8FD4;&#x56DE;&#x5177;&#x6709;&#x6700;&#x65B0;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x70B9;&#x3002;</p>
<h4 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h4>
<pre><code>SELECT_clause [INTO_clause] FROM_clause [WHERE_clause] [GROUP_BY_clause] ORDER BY time DESC
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<p>&#x5982;&#x679C;&#x67E5;&#x8BE2;&#x5305;&#x542B;<code>GROUP BY</code>&#x5B50;&#x53E5;,<code>ORDER by time DESC</code>&#x5FC5;&#x987B;&#x51FA;&#x73B0;&#x5728;<code>GROUP BY</code>&#x5B50;&#x53E5;&#x4E4B;&#x540E;&#x3002;&#x5982;&#x679C;&#x67E5;&#x8BE2;&#x5305;&#x542B;&#x4E00;&#x4E2A;<code>WHERE</code>&#x5B50;&#x53E5;&#x5E76;&#x6CA1;&#x6709;<code>GROUP BY</code>&#x5B50;&#x53E5;&#xFF0C;<code>ORDER by time DESC</code>&#x5FC5;&#x987B;&#x51FA;&#x73B0;&#x5728;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E4B;&#x540E;&#x3002;</p>
<h4 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h4>
<h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x9996;&#x5148;&#x8FD4;&#x56DE;&#x6700;&#x65B0;&#x7684;&#x70B9;">&#x4F8B;&#x4E00;&#xFF1A;&#x9996;&#x5148;&#x8FD4;&#x56DE;&#x6700;&#x65B0;&#x7684;&#x70B9;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos; ORDER BY time DESC

name: h2o_feet
time                   water_level
----                   -----------
2015-09-18T21:42:00Z   4.938
2015-09-18T21:36:00Z   5.066
[...]
2015-08-18T00:06:00Z   2.116
2015-08-18T00:00:00Z   2.064
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x9996;&#x5148;&#x4ECE;<code>h2o_feet</code>measurement&#x8FD4;&#x56DE;&#x5177;&#x6709;&#x6700;&#x65B0;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x70B9;&#x3002;&#x6CA1;&#x6709;<code>ORDER by time DESC</code>&#xFF0C;&#x67E5;&#x8BE2;&#x5C06;&#x9996;&#x5148;&#x8FD4;&#x56DE;<code>2015-08-18T00&#xFF1A;00&#xFF1A;00Z</code>&#x6700;&#x540E;&#x8FD4;&#x56DE;<code>2015-09-18T21&#xFF1A;42&#xFF1A;00Z</code>&#x3002;</p>
<h5 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x9996;&#x5148;&#x8FD4;&#x56DE;&#x6700;&#x65B0;&#x7684;&#x70B9;&#x5E76;&#x5305;&#x62EC;group-by-time&#x5B50;&#x53E5;">&#x4F8B;&#x4E8C;&#xFF1A;&#x9996;&#x5148;&#x8FD4;&#x56DE;&#x6700;&#x65B0;&#x7684;&#x70B9;&#x5E76;&#x5305;&#x62EC;GROUP BY time()&#x5B50;&#x53E5;</h5>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:42:00Z&apos; GROUP BY time(12m) ORDER BY time DESC

name: h2o_feet
time                   mean
----                   ----
2015-08-18T00:36:00Z   4.6825
2015-08-18T00:24:00Z   4.80675
2015-08-18T00:12:00Z   4.950749999999999
2015-08-18T00:00:00Z   5.07625
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x5728;<code>GROUP BY</code>&#x5B50;&#x53E5;&#x4E2D;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x548C;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x6765;&#x8BA1;&#x7B97;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x6BCF;&#x5341;&#x4E8C;&#x5206;&#x949F;&#x95F4;&#x9694;&#x7684;&#x5E73;&#x5747;<code>water_level</code>&#x3002;<code>ORDER BY time DESC</code>&#x8FD4;&#x56DE;&#x6700;&#x8FD1;12&#x5206;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x3002;</p>
<h2 id="limit&#x548C;slimit&#x5B50;&#x53E5;">LIMIT&#x548C;SLIMIT&#x5B50;&#x53E5;</h2>
<p><code>LIMIT &lt;N&gt;</code>&#x4ECE;&#x6307;&#x5B9A;&#x7684;measurement&#x4E2D;&#x8FD4;&#x56DE;&#x524D;<code>N</code>&#x4E2A;&#x6570;&#x636E;&#x70B9;&#x3002;</p>
<h3 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h3>
<pre><code>SELECT_clause [INTO_clause] FROM_clause [WHERE_clause] [GROUP_BY_clause] [ORDER_BY_clause] LIMIT &lt;N&gt;
</code></pre><h3 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h3>
<p><code>N</code>&#x6307;&#x5B9A;&#x4ECE;&#x6307;&#x5B9A;measurement&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;&#x3002;&#x5982;&#x679C;<code>N</code>&#x5927;&#x4E8E;measurement&#x7684;&#x70B9;&#x603B;&#x6570;&#xFF0C;InfluxDB&#x8FD4;&#x56DE;&#x8BE5;measurement&#x4E2D;&#x7684;&#x6240;&#x6709;&#x70B9;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>LIMIT</code>&#x5B50;&#x53E5;&#x5FC5;&#x987B;&#x4EE5;&#x4E0A;&#x8FF0;&#x8BED;&#x6CD5;&#x4E2D;&#x5217;&#x51FA;&#x7684;&#x987A;&#x5E8F;&#x663E;&#x793A;&#x3002;</p>
<h3 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h3>
<h4 id="&#x4F8B;&#x4E00;&#xFF1A;&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;">&#x4F8B;&#x4E00;&#xFF1A;&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;</h4>
<pre><code>&gt; SELECT &quot;water_level&quot;,&quot;location&quot; FROM &quot;h2o_feet&quot; LIMIT 3

name: h2o_feet
time                   water_level   location
----                   -----------   --------
2015-08-18T00:00:00Z   8.12          coyote_creek
2015-08-18T00:00:00Z   2.064         santa_monica
2015-08-18T00:06:00Z   8.005         coyote_creek
</code></pre><p>&#x8FD9;&#x4E2A;&#x67E5;&#x8BE2;&#x4ECE;measurement<code>h2o_feet</code>&#x4E2D;&#x8FD4;&#x56DE;&#x6700;&#x65E7;&#x7684;&#x4E09;&#x4E2A;&#x70B9;&#x3002;</p>
<h4 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;&#x5E76;&#x5305;&#x542B;&#x4E00;&#x4E2A;group-by&#x5B50;&#x53E5;">&#x4F8B;&#x4E8C;&#xFF1A;&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;&#x5E76;&#x5305;&#x542B;&#x4E00;&#x4E2A;GROUP BY&#x5B50;&#x53E5;</h4>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:42:00Z&apos; GROUP BY *,time(12m) LIMIT 2

name: h2o_feet
tags: location=coyote_creek
time                   mean
----                   ----
2015-08-18T00:00:00Z   8.0625
2015-08-18T00:12:00Z   7.8245

name: h2o_feet
tags: location=santa_monica
time                   mean
----                   ----
2015-08-18T00:00:00Z   2.09
2015-08-18T00:12:00Z   2.077
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x548C;GROUP BY&#x5B50;&#x53E5;&#x6765;&#x8BA1;&#x7B97;&#x6BCF;&#x4E2A;tag&#x4EE5;&#x53CA;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x5185;&#x6BCF;&#x9694;&#x5341;&#x4E8C;&#x5206;&#x949F;&#x7684;&#x95F4;&#x9694;&#x7684;&#x5E73;&#x5747;<code>water_level</code>&#x3002; <code>LIMIT 2</code>&#x8BF7;&#x6C42;&#x4E24;&#x4E2A;&#x6700;&#x65E7;&#x7684;&#x5341;&#x4E8C;&#x5206;&#x949F;&#x5E73;&#x5747;&#x503C;&#x3002;</p>
<p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x6CA1;&#x6709;<code>LIMIT 2</code>&#xFF0C;&#x67E5;&#x8BE2;&#x5C06;&#x8FD4;&#x56DE;&#x6BCF;&#x4E2A;series&#x56DB;&#x4E2A;&#x70B9;; &#x5728;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x6BCF;&#x9694;&#x5341;&#x4E8C;&#x5206;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x4E00;&#x4E2A;&#x70B9;&#x3002;</p>
<h2 id="slimit&#x5B50;&#x53E5;">SLIMIT&#x5B50;&#x53E5;</h2>
<p><code>SLIMIT &lt;N&gt;</code>&#x8FD4;&#x56DE;&#x6307;&#x5B9A;measurement&#x7684;&#x524D;<n>&#x4E2A;series&#x4E2D;&#x7684;&#x6BCF;&#x4E00;&#x4E2A;&#x70B9;&#x3002;</n></p>
<h3 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h3>
<pre><code>SELECT_clause [INTO_clause] FROM_clause [WHERE_clause] GROUP BY *[,time(&lt;time_interval&gt;)] [ORDER_BY_clause] SLIMIT &lt;N&gt;
</code></pre><h3 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h3>
<p><code>N</code>&#x8868;&#x793A;&#x4ECE;&#x6307;&#x5B9A;measurement&#x8FD4;&#x56DE;&#x7684;&#x5E8F;&#x5217;&#x6570;&#x3002;&#x5982;&#x679C;<code>N</code>&#x5927;&#x4E8E;measurement&#x4E2D;&#x7684;series&#x6570;&#xFF0C;InfluxDB&#x5C06;&#x4ECE;&#x8BE5;measurement&#x4E2D;&#x8FD4;&#x56DE;&#x6240;&#x6709;series&#x3002; </p>
<p>&#x6709;&#x4E00;&#x4E2A;<a href="https://github.com/influxdata/influxdb/issues/7571" target="_blank">issue</a>&#xFF0C;&#x8981;&#x6C42;&#x4F7F;&#x7528;<code>SLIMIT</code>&#x6765;&#x67E5;&#x8BE2;<code>GROUP BY *</code>&#x3002; &#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>SLIMIT</code>&#x5B50;&#x53E5;&#x5FC5;&#x987B;&#x6309;&#x7167;&#x4E0A;&#x8FF0;&#x8BED;&#x6CD5;&#x4E2D;&#x7684;&#x987A;&#x5E8F;&#x663E;&#x793A;&#x3002;</p>
<h3 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h3>
<h4 id="&#x4F8B;&#x4E00;&#xFF1A;&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;series&#x7684;&#x6570;&#x76EE;">&#x4F8B;&#x4E00;&#xFF1A;&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;series&#x7684;&#x6570;&#x76EE;</h4>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; GROUP BY * SLIMIT 1

name: h2o_feet
tags: location=coyote_creek
time                   water_level
----                   -----
2015-08-18T00:00:00Z   8.12
2015-08-18T00:06:00Z   8.005
2015-08-18T00:12:00Z   7.887
[...]
2015-09-18T16:12:00Z   3.402
2015-09-18T16:18:00Z   3.314
2015-09-18T16:24:00Z   3.235
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;measurement<code>h2o_feet</code>&#x4E2D;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;series&#x7684;&#x6240;&#x6709;&#x70B9;&#x3002;</p>
<h4 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;series&#x7684;&#x6570;&#x76EE;&#x5E76;&#x4E14;&#x5305;&#x62EC;&#x4E00;&#x4E2A;group-by-time&#x5B50;&#x53E5;">&#x4F8B;&#x4E8C;&#xFF1A;&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;series&#x7684;&#x6570;&#x76EE;&#x5E76;&#x4E14;&#x5305;&#x62EC;&#x4E00;&#x4E2A;GROUP BY time()&#x5B50;&#x53E5;</h4>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:42:00Z&apos; GROUP BY *,time(12m) SLIMIT 1

name: h2o_feet
tags: location=coyote_creek
time                   mean
----                   ----
2015-08-18T00:00:00Z   8.0625
2015-08-18T00:12:00Z   7.8245
2015-08-18T00:24:00Z   7.5675
2015-08-18T00:36:00Z   7.303
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x5728;GROUP BY&#x5B50;&#x53E5;&#x4E2D;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x548C;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x6765;&#x8BA1;&#x7B97;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x6BCF;&#x5341;&#x4E8C;&#x5206;&#x949F;&#x95F4;&#x9694;&#x7684;&#x5E73;&#x5747;<code>water_level</code>&#x3002;<code>SLIMIT 1</code>&#x8981;&#x6C42;&#x8FD4;&#x56DE;&#x4E0E;measurement<code>h2o_feet</code>&#x76F8;&#x5173;&#x8054;&#x7684;&#x4E00;&#x4E2A;series&#x3002; </p>
<p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x5982;&#x679C;&#x6CA1;&#x6709;<code>SLIMIT 1</code>&#xFF0C;&#x67E5;&#x8BE2;&#x5C06;&#x8FD4;&#x56DE;&#x4E0E;<code>h2o_feet</code>&#x76F8;&#x5173;&#x8054;&#x7684;&#x4E24;&#x4E2A;series&#x7684;&#x7ED3;&#x679C;&#xFF1A;<code>location = coyote_creek</code>&#x548C;<code>location = santa_monica</code>&#x3002;</p>
<h2 id="limit&#x548C;slimit&#x4E00;&#x8D77;&#x4F7F;&#x7528;">LIMIT&#x548C;SLIMIT&#x4E00;&#x8D77;&#x4F7F;&#x7528;</h2>
<p><code>SLIMIT &lt;N&gt;</code>&#x540E;&#x9762;&#x8DDF;&#x7740;<code>LIMIT &lt;N&gt;</code>&#x8FD4;&#x56DE;&#x6307;&#x5B9A;measurement&#x7684;<n>&#x4E2A;series&#x4E2D;&#x7684;<n>&#x4E2A;&#x6570;&#x636E;&#x70B9;&#x3002;</n></n></p>
<h3 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h3>
<pre><code>SELECT_clause [INTO_clause] FROM_clause [WHERE_clause] GROUP BY *[,time(&lt;time_interval&gt;)] [ORDER_BY_clause] LIMIT &lt;N1&gt; SLIMIT &lt;N2&gt;
</code></pre><h3 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h3>
<p><code>N1</code>&#x6307;&#x5B9A;&#x6BCF;&#x6B21;measurement&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;&#x3002;&#x5982;&#x679C;<code>N1</code>&#x5927;&#x4E8E;measurement&#x7684;&#x70B9;&#x6570;&#xFF0C;InfluxDB&#x5C06;&#x4ECE;&#x8BE5;&#x6D4B;&#x91CF;&#x4E2D;&#x8FD4;&#x56DE;&#x6240;&#x6709;&#x70B9;&#x3002;</p>
<p><code>N2</code>&#x6307;&#x5B9A;&#x4ECE;&#x6307;&#x5B9A;measurement&#x8FD4;&#x56DE;&#x7684;series&#x6570;&#x3002;&#x5982;&#x679C;<code>N2</code>&#x5927;&#x4E8E;measurement&#x4E2D;series&#x8054;&#x6570;&#xFF0C;InfluxDB&#x5C06;&#x4ECE;&#x8BE5;measurement&#x4E2D;&#x8FD4;&#x56DE;&#x6240;&#x6709;series&#x3002; </p>
<p>&#x6709;&#x4E00;&#x4E2A;<a href="https://github.com/influxdata/influxdb/issues/7571" target="_blank">issue</a>&#xFF0C;&#x8981;&#x6C42;&#x9700;&#x8981;<code>LIMIT</code>&#x548C;<code>SLIMIT</code>&#x7684;&#x67E5;&#x8BE2;&#x624D;&#x80FD;&#x5305;&#x542B;<code>GROUP BY *</code>&#x3002;</p>
<h3 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h3>
<h4 id="&#x4F8B;&#x4E00;&#xFF1A;&#x9650;&#x5236;&#x6570;&#x636E;&#x70B9;&#x6570;&#x548C;series&#x6570;&#x7684;&#x8FD4;&#x56DE;">&#x4F8B;&#x4E00;&#xFF1A;&#x9650;&#x5236;&#x6570;&#x636E;&#x70B9;&#x6570;&#x548C;series&#x6570;&#x7684;&#x8FD4;&#x56DE;</h4>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; GROUP BY * LIMIT 3 SLIMIT 1

name: h2o_feet
tags: location=coyote_creek
time                   water_level
----                   -----------
2015-08-18T00:00:00Z   8.12
2015-08-18T00:06:00Z   8.005
2015-08-18T00:12:00Z   7.887
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;measurement<code>h2o_feet</code>&#x4E2D;&#x7684;&#x4E00;&#x4E2A;series&#x949F;&#x8FD4;&#x56DE;&#x6700;&#x8001;&#x7684;&#x4E09;&#x4E2A;&#x70B9;&#x3002;</p>
<h4 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x9650;&#x5236;&#x6570;&#x636E;&#x70B9;&#x6570;&#x548C;series&#x6570;&#x5E76;&#x4E14;&#x5305;&#x62EC;&#x4E00;&#x4E2A;group-by-time&#x5B50;&#x53E5;">&#x4F8B;&#x4E8C;&#xFF1A;&#x9650;&#x5236;&#x6570;&#x636E;&#x70B9;&#x6570;&#x548C;series&#x6570;&#x5E76;&#x4E14;&#x5305;&#x62EC;&#x4E00;&#x4E2A;GROUP BY time()&#x5B50;&#x53E5;</h4>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:42:00Z&apos; GROUP BY *,time(12m) LIMIT 2 SLIMIT 1

name: h2o_feet
tags: location=coyote_creek
time                   mean
----                   ----
2015-08-18T00:00:00Z   8.0625
2015-08-18T00:12:00Z   7.8245
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x5728;<code>GROUP BY</code>&#x5B50;&#x53E5;&#x4E2D;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x548C;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x6765;&#x8BA1;&#x7B97;&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5185;&#x6BCF;&#x5341;&#x4E8C;&#x5206;&#x949F;&#x95F4;&#x9694;&#x7684;&#x5E73;&#x5747;<code>water_level</code>&#x3002;<code>LIMIT 2</code>&#x8BF7;&#x6C42;&#x4E24;&#x4E2A;&#x6700;&#x65E9;&#x7684;&#x5341;&#x4E8C;&#x5206;&#x949F;&#x5E73;&#x5747;&#x503C;&#xFF0C;<code>SLIMIT 1</code>&#x8BF7;&#x6C42;&#x4E0E;measurement<code>h2o_feet</code>&#x76F8;&#x5173;&#x8054;&#x7684;&#x4E00;&#x4E2A;series&#x3002; </p>
<p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x5982;&#x679C;&#x6CA1;&#x6709;<code>LIMIT 2</code> <code>SLIMIT 1</code>&#xFF0C;&#x67E5;&#x8BE2;&#x5C06;&#x8FD4;&#x56DE;&#x4E0E;<code>h2o_feet</code>&#x76F8;&#x5173;&#x8054;&#x7684;&#x4E24;&#x4E2A;series&#x4E2D;&#x7684;&#x6BCF;&#x4E00;&#x4E2A;&#x7684;&#x56DB;&#x4E2A;&#x70B9;&#x3002;</p>
<h2 id="offset&#x548C;soffset&#x5B50;&#x53E5;">OFFSET&#x548C;SOFFSET&#x5B50;&#x53E5;</h2>
<p><code>OFFSET</code>&#x548C;<code>SOFFSET</code>&#x5206;&#x9875;&#x548C;series&#x8FD4;&#x56DE;&#x3002;</p>
<h3 id="offset&#x5B50;&#x53E5;">OFFSET&#x5B50;&#x53E5;</h3>
<p><code>OFFSET &lt;N&gt;</code>&#x4ECE;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x4E2D;&#x8FD4;&#x56DE;&#x5206;&#x9875;&#x7684;N&#x4E2A;&#x6570;&#x636E;&#x70B9;</p>
<h4 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h4>
<pre><code>SELECT_clause [INTO_clause] FROM_clause [WHERE_clause] [GROUP_BY_clause] [ORDER_BY_clause] LIMIT_clause OFFSET &lt;N&gt; [SLIMIT_clause]
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<p><code>N</code>&#x6307;&#x5B9A;&#x5206;&#x9875;&#x6570;&#x3002;<code>OFFSET</code>&#x5B50;&#x53E5;&#x9700;&#x8981;&#x4E00;&#x4E2A;<code>LIMIT</code>&#x5B50;&#x53E5;&#x3002;&#x4F7F;&#x7528;&#x6CA1;&#x6709;<code>LIMIT</code>&#x5B50;&#x53E5;&#x7684;<code>OFFSET</code>&#x5B50;&#x53E5;&#x53EF;&#x80FD;&#x4F1A;&#x5BFC;&#x81F4;&#x4E0D;&#x4E00;&#x81F4;&#x7684;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x3002;</p>
<h3 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h3>
<h4 id="&#x4F8B;&#x4E00;&#xFF1A;&#x5206;&#x9875;&#x6570;&#x636E;&#x70B9;">&#x4F8B;&#x4E00;&#xFF1A;&#x5206;&#x9875;&#x6570;&#x636E;&#x70B9;</h4>
<pre><code>&gt; SELECT &quot;water_level&quot;,&quot;location&quot; FROM &quot;h2o_feet&quot; LIMIT 3 OFFSET 3

name: h2o_feet
time                   water_level   location
----                   -----------   --------
2015-08-18T00:06:00Z   2.116         santa_monica
2015-08-18T00:12:00Z   7.887         coyote_creek
2015-08-18T00:12:00Z   2.028         santa_monica
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;measurement<code>h2o_feet</code>&#x4E2D;&#x8FD4;&#x56DE;&#x7B2C;4&#xFF0C;5&#xFF0C;6&#x4E2A;&#x6570;&#x636E;&#x70B9;&#xFF0C;&#x5982;&#x679C;&#x67E5;&#x8BE2;&#x8BED;&#x53E5;&#x4E2D;&#x4E0D;&#x5305;&#x62EC;<code>OFFSET 3</code>&#xFF0C;&#x5219;&#x4F1A;&#x8FD4;&#x56DE;measurement&#x4E2D;&#x7684;&#x7B2C;1&#xFF0C;2&#xFF0C;3&#x4E2A;&#x6570;&#x636E;&#x70B9;&#x3002;</p>
<h4 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x5206;&#x9875;&#x6570;&#x636E;&#x70B9;&#x5E76;&#x5305;&#x62EC;&#x591A;&#x4E2A;&#x5B50;&#x53E5;">&#x4F8B;&#x4E8C;&#xFF1A;&#x5206;&#x9875;&#x6570;&#x636E;&#x70B9;&#x5E76;&#x5305;&#x62EC;&#x591A;&#x4E2A;&#x5B50;&#x53E5;</h4>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:42:00Z&apos; GROUP BY *,time(12m) ORDER BY time DESC LIMIT 2 OFFSET 2 SLIMIT 1

name: h2o_feet
tags: location=coyote_creek
time                   mean
----                   ----
2015-08-18T00:12:00Z   7.8245
2015-08-18T00:00:00Z   8.0625
</code></pre><p>&#x8FD9;&#x4E2A;&#x4F8B;&#x5B50;&#x5305;&#x542B;&#x7684;&#x4E1C;&#x897F;&#x5F88;&#x591A;&#xFF0C;&#x6211;&#x4EEC;&#x4E00;&#x4E2A;&#x4E00;&#x4E2A;&#x6765;&#x770B;&#xFF1A;</p>
<ul>
<li><code>SELECT</code>&#x6307;&#x660E;InfluxQL&#x7684;&#x51FD;&#x6570;&#xFF1B;</li>
<li><code>FROM</code>&#x6307;&#x660E;&#x5355;&#x4E2A;measurement&#xFF1B;</li>
<li><code>WHERE</code>&#x6307;&#x660E;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF1B;</li>
<li><code>GROUP BY</code>&#x5C06;&#x7ED3;&#x679C;&#x5BF9;&#x6240;&#x6709;tag&#x4F5C;group by&#xFF1B;</li>
<li><code>GROUP BY time DESC</code>&#x6309;&#x7167;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x964D;&#x5E8F;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#xFF1B;</li>
<li><code>LIMIT 2</code>&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;&#x4E3A;2&#xFF1B;</li>
<li><code>OFFSET 2</code>&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x4E2D;&#x4E0D;&#x5305;&#x62EC;&#x6700;&#x5F00;&#x59CB;&#x7684;&#x4E24;&#x4E2A;&#x503C;&#xFF1B;</li>
<li><code>SLIMIT 1</code>&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;series&#x6570;&#x76EE;&#x4E3A;1&#xFF1B;</li>
</ul>
<p>&#x5982;&#x679C;&#x6CA1;&#x6709;<code>OFFSET 2</code>&#xFF0C;&#x67E5;&#x8BE2;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE;&#x6700;&#x5148;&#x7684;&#x4E24;&#x4E2A;&#x70B9;&#xFF1A;</p>
<pre><code>name: h2o_feet
tags: location=coyote_creek
time                   mean
----                   ----
2015-08-18T00:36:00Z   7.303
2015-08-18T00:24:00Z   7.5675
</code></pre><h3 id="soffset&#x5B50;&#x53E5;">SOFFSET&#x5B50;&#x53E5;</h3>
<p><code>SOFFSET &lt;N&gt;</code>&#x4ECE;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x4E2D;&#x8FD4;&#x56DE;&#x5206;&#x9875;&#x7684;N&#x4E2A;series</p>
<h4 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h4>
<pre><code>SELECT_clause [INTO_clause] FROM_clause [WHERE_clause] GROUP BY *[,time(time_interval)] [ORDER_BY_clause] [LIMIT_clause] [OFFSET_clause] SLIMIT_clause SOFFSET &lt;N&gt;
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<p><code>N</code>&#x6307;&#x5B9A;series&#x7684;&#x5206;&#x9875;&#x6570;&#x3002;<code>SOFFSET</code>&#x5B50;&#x53E5;&#x9700;&#x8981;&#x4E00;&#x4E2A;<code>SLIMIT</code>&#x5B50;&#x53E5;&#x3002;&#x4F7F;&#x7528;&#x6CA1;&#x6709;<code>SLIMIT</code>&#x5B50;&#x53E5;&#x7684;<code>SOFFSET</code>&#x5B50;&#x53E5;&#x53EF;&#x80FD;&#x4F1A;&#x5BFC;&#x81F4;&#x4E0D;&#x4E00;&#x81F4;&#x7684;&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x3002;</p>
<blockquote>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5982;&#x679C;<code>SOFFSET</code>&#x6307;&#x5B9A;&#x7684;&#x5927;&#x4E8E;series&#x7684;&#x6570;&#x76EE;&#xFF0C;&#x5219;InfluxDB&#x8FD4;&#x56DE;&#x7A7A;&#x503C;&#x3002;</p>
</blockquote>
<h3 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h3>
<h4 id="&#x4F8B;&#x4E00;&#xFF1A;&#x5206;&#x9875;series">&#x4F8B;&#x4E00;&#xFF1A;&#x5206;&#x9875;series</h4>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; GROUP BY * SLIMIT 1 SOFFSET 1

name: h2o_feet
tags: location=santa_monica
time                   water_level
----                   -----------
2015-08-18T00:00:00Z   2.064
2015-08-18T00:06:00Z   2.116
[...]
2015-09-18T21:36:00Z   5.066
2015-09-18T21:42:00Z   4.938
</code></pre><p>&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x4E0E;<code>h2o_feet</code>&#x76F8;&#x5173;&#x7684;series&#x6570;&#x636E;&#xFF0C;&#x5E76;&#x8FD4;&#x56DE;tag<code>location = santa_monica</code>&#x3002;&#x6CA1;&#x6709;<code>SOFFSET 1</code>&#xFF0C;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x4E0E;<code>h2o_feet</code>&#x548C;<code>location = coyote_creek</code>&#x76F8;&#x5173;&#x7684;series&#x7684;&#x6240;&#x6709;&#x6570;&#x636E;&#x3002;</p>
<h4 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x5206;&#x9875;series&#x5E76;&#x5305;&#x62EC;&#x591A;&#x4E2A;&#x5B50;&#x53E5;">&#x4F8B;&#x4E8C;&#xFF1A;&#x5206;&#x9875;series&#x5E76;&#x5305;&#x62EC;&#x591A;&#x4E2A;&#x5B50;&#x53E5;</h4>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:42:00Z&apos; GROUP BY *,time(12m) ORDER BY time DESC LIMIT 2 OFFSET 2 SLIMIT 1 SOFFSET 1

name: h2o_feet
tags: location=santa_monica
time                   mean
----                   ----
2015-08-18T00:12:00Z   2.077
2015-08-18T00:00:00Z   2.09
</code></pre><p>&#x8FD9;&#x4E2A;&#x4F8B;&#x5B50;&#x5305;&#x542B;&#x7684;&#x4E1C;&#x897F;&#x5F88;&#x591A;&#xFF0C;&#x6211;&#x4EEC;&#x4E00;&#x4E2A;&#x4E00;&#x4E2A;&#x6765;&#x770B;&#xFF1A;</p>
<ul>
<li><code>SELECT</code>&#x6307;&#x660E;InfluxQL&#x7684;&#x51FD;&#x6570;&#xFF1B;</li>
<li><code>FROM</code>&#x6307;&#x660E;&#x5355;&#x4E2A;measurement&#xFF1B;</li>
<li><code>WHERE</code>&#x6307;&#x660E;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#xFF1B;</li>
<li><code>GROUP BY</code>&#x5C06;&#x7ED3;&#x679C;&#x5BF9;&#x6240;&#x6709;tag&#x4F5C;group by&#xFF1B;</li>
<li><code>GROUP BY time DESC</code>&#x6309;&#x7167;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x964D;&#x5E8F;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#xFF1B;</li>
<li><code>LIMIT 2</code>&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;&#x4E3A;2&#xFF1B;</li>
<li><code>OFFSET 2</code>&#x67E5;&#x8BE2;&#x7ED3;&#x679C;&#x4E2D;&#x4E0D;&#x5305;&#x62EC;&#x6700;&#x5F00;&#x59CB;&#x7684;&#x4E24;&#x4E2A;&#x503C;&#xFF1B;</li>
<li><code>SLIMIT 1</code>&#x9650;&#x5236;&#x8FD4;&#x56DE;&#x7684;series&#x6570;&#x76EE;&#x4E3A;1&#xFF1B;</li>
<li><code>SOFFSET 1</code>&#x5206;&#x9875;&#x8FD4;&#x56DE;&#x7684;series&#xFF1B;</li>
</ul>
<p>&#x5982;&#x679C;&#x6CA1;&#x6709;<code>SOFFSET 2</code>&#xFF0C;&#x67E5;&#x8BE2;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE;&#x4E0D;&#x540C;&#x7684;series&#xFF1A;</p>
<pre><code>name: h2o_feet
tags: location=coyote_creek
time                   mean
----                   ----
2015-08-18T00:12:00Z   7.8245
2015-08-18T00:00:00Z   8.0625
</code></pre><h2 id="time-zone&#x5B50;&#x53E5;">Time Zone&#x5B50;&#x53E5;</h2>
<p><code>tz()</code>&#x5B50;&#x53E5;&#x8FD4;&#x56DE;&#x6307;&#x5B9A;&#x65F6;&#x533A;&#x7684;UTC&#x504F;&#x79FB;&#x91CF;&#x3002;</p>
<h3 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h3>
<pre><code>SELECT_clause [INTO_clause] FROM_clause [WHERE_clause] [GROUP_BY_clause] [ORDER_BY_clause] [LIMIT_clause] [OFFSET_clause] [SLIMIT_clause] [SOFFSET_clause] tz(&apos;&lt;time_zone&gt;&apos;)
</code></pre><h3 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h3>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;InfluxDB&#x4EE5;UTC&#x4E3A;&#x5355;&#x4F4D;&#x5B58;&#x50A8;&#x5E76;&#x8FD4;&#x56DE;&#x65F6;&#x95F4;&#x6233;&#x3002; <code>tz()</code>&#x5B50;&#x53E5;&#x5305;&#x542B;UTC&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x6216;UTC&#x590F;&#x4EE4;&#x65F6;&#xFF08;DST&#xFF09;&#x504F;&#x79FB;&#x91CF;&#x5230;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x4E2D;&#x3002; &#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x5FC5;&#x987B;&#x662F;RFC3339&#x683C;&#x5F0F;&#xFF0C;&#x7528;&#x4E8E;UTC&#x504F;&#x79FB;&#x91CF;&#x6216;UTC DST&#x624D;&#x80FD;&#x663E;&#x793A;&#x3002;<code>time_zone</code>&#x53C2;&#x6570;&#x9075;&#x5FAA;<a href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List" target="_blank">Internet Assigned Numbers Authority&#x65F6;&#x533A;&#x6570;&#x636E;&#x5E93;</a>&#x4E2D;&#x7684;TZ&#x8BED;&#x6CD5;&#xFF0C;&#x5B83;&#x9700;&#x8981;&#x5355;&#x5F15;&#x53F7;&#x3002;</p>
<h3 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h3>
<h4 id="&#x4F8B;&#x4E00;&#xFF1A;&#x8FD4;&#x56DE;&#x4ECE;utc&#x504F;&#x79FB;&#x5230;&#x829D;&#x52A0;&#x54E5;&#x65F6;&#x533A;&#x7684;&#x6570;&#x636E;">&#x4F8B;&#x4E00;&#xFF1A;&#x8FD4;&#x56DE;&#x4ECE;UTC&#x504F;&#x79FB;&#x5230;&#x829D;&#x52A0;&#x54E5;&#x65F6;&#x533A;&#x7684;&#x6570;&#x636E;</h4>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos; AND time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:18:00Z&apos; tz(&apos;America/Chicago&apos;)

name: h2o_feet
time                       water_level
----                       -----------
2015-08-17T19:00:00-05:00  2.064
2015-08-17T19:06:00-05:00  2.116
2015-08-17T19:12:00-05:00  2.028
2015-08-17T19:18:00-05:00  2.126
</code></pre><p>&#x67E5;&#x8BE2;&#x7684;&#x7ED3;&#x679C;&#x5305;&#x62EC;UTC&#x504F;&#x79FB;-5&#x4E2A;&#x5C0F;&#x65F6;&#x7684;&#x7F8E;&#x56FD;&#x829D;&#x52A0;&#x54E5;&#x65F6;&#x533A;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x3002;</p>
<h2 id="&#x65F6;&#x95F4;&#x8BED;&#x6CD5;">&#x65F6;&#x95F4;&#x8BED;&#x6CD5;</h2>
<p>&#x5BF9;&#x4E8E;&#x5927;&#x591A;&#x6570;<code>SELECT</code>&#x8BED;&#x53E5;&#xFF0C;&#x9ED8;&#x8BA4;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E3A;UTC&#x7684;<code>1677-09-21 00&#xFF1A;12&#xFF1A;43.145224194</code>&#x5230;<code>2262-04-11T23&#xFF1A;47&#xFF1A;16.854775806Z</code>&#x3002; &#x5BF9;&#x4E8E;&#x5177;&#x6709;<code>GROUP BY time()</code>&#x5B50;&#x53E5;&#x7684;<code>SELECT</code>&#x8BED;&#x53E5;&#xFF0C;&#x9ED8;&#x8BA4;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5728;UTC&#x7684;<code>1677-09-21 00&#xFF1A;12&#xFF1A;43.145224194</code>&#x548C;now()&#x4E4B;&#x95F4;&#x3002;&#x4EE5;&#x4E0B;&#x90E8;&#x5206;&#x8BE6;&#x7EC6;&#x8BF4;&#x660E;&#x4E86;&#x5982;&#x4F55;&#x5728;<code>SELECT</code>&#x8BED;&#x53E5;&#x7684;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x6307;&#x5B9A;&#x66FF;&#x4EE3;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x3002;</p>
<h3 id="&#x7EDD;&#x5BF9;&#x65F6;&#x95F4;">&#x7EDD;&#x5BF9;&#x65F6;&#x95F4;</h3>
<p>&#x7528;&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;&#x6216;&#x662F;epoch&#x65F6;&#x95F4;&#x6765;&#x6307;&#x5B9A;&#x7EDD;&#x5BF9;&#x65F6;&#x95F4;</p>
<h4 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h4>
<pre><code>SELECT_clause FROM_clause WHERE time &lt;operator&gt; [&apos;&lt;rfc3339_date_time_string&gt;&apos; | &apos;&lt;rfc3339_like_date_time_string&gt;&apos; | &lt;epoch_time&gt;] [AND [&apos;&lt;rfc3339_date_time_string&gt;&apos; | &apos;&lt;rfc3339_like_date_time_string&gt;&apos; | &lt;epoch_time&gt;] [...]]
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<h5 id="&#x652F;&#x6301;&#x7684;&#x64CD;&#x4F5C;&#x7B26;">&#x652F;&#x6301;&#x7684;&#x64CD;&#x4F5C;&#x7B26;</h5>
<p><code>=</code> &#x7B49;&#x4E8E;<br><code>&lt;&gt;</code> &#x4E0D;&#x7B49;&#x4E8E;<br><code>!=</code> &#x4E0D;&#x7B49;&#x4E8E;<br><code>&gt;</code> &#x5927;&#x4E8E;<br><code>&gt;=</code> &#x5927;&#x4E8E;&#x7B49;&#x4E8E;<br><code>&lt;</code> &#x5C0F;&#x4E8E;<br><code>&lt;=</code> &#x5C0F;&#x4E8E;&#x7B49;&#x4E8E;</p>
<p>&#x6700;&#x8FD1;&#xFF0C;InfluxDB&#x4E0D;&#x518D;&#x652F;&#x6301;&#x5728;<code>WHERE</code>&#x7684;&#x7EDD;&#x5BF9;&#x65F6;&#x95F4;&#x91CC;&#x9762;&#x4F7F;&#x7528;<code>OR</code>&#x4E86;&#x3002;</p>
<h5 id="rfc3399&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;">rfc3399&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;</h5>
<pre><code>&apos;YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ&apos;
</code></pre><p><code>.nnnnnnnnn</code>&#x662F;&#x53EF;&#x9009;&#x7684;&#xFF0C;&#x5982;&#x679C;&#x6CA1;&#x6709;&#x7684;&#x8BDD;&#xFF0C;&#x9ED8;&#x8BA4;&#x662F;<code>.00000000</code>,rfc3399&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;&#x8981;&#x7528;&#x5355;&#x5F15;&#x53F7;&#x5F15;&#x8D77;&#x6765;&#x3002;</p>
<h5 id="epochtime">epoch_time</h5>
<p>Epoch&#x65F6;&#x95F4;&#x662F;1970&#x5E74;1&#x6708;1&#x65E5;&#x661F;&#x671F;&#x56DB;00:00:00&#xFF08;UTC&#xFF09;&#x4EE5;&#x6765;&#x6240;&#x7ECF;&#x8FC7;&#x7684;&#x65F6;&#x95F4;&#x3002;&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;InfluxDB&#x5047;&#x5B9A;&#x6240;&#x6709;epoch&#x65F6;&#x95F4;&#x6233;&#x90FD;&#x662F;&#x7EB3;&#x79D2;&#x3002;&#x4E5F;&#x53EF;&#x4EE5;&#x5728;epoch&#x65F6;&#x95F4;&#x6233;&#x7684;&#x672B;&#x5C3E;&#x5305;&#x62EC;&#x4E00;&#x4E2A;&#x8868;&#x793A;&#x65F6;&#x95F4;&#x7CBE;&#x5EA6;&#x7684;&#x5B57;&#x7B26;&#xFF0C;&#x4EE5;&#x8868;&#x793A;&#x9664;&#x7EB3;&#x79D2;&#x4EE5;&#x5916;&#x7684;&#x7CBE;&#x5EA6;&#x3002;</p>
<h5 id="&#x57FA;&#x672C;&#x7B97;&#x672F;">&#x57FA;&#x672C;&#x7B97;&#x672F;</h5>
<p>&#x6240;&#x6709;&#x65F6;&#x95F4;&#x6233;&#x683C;&#x5F0F;&#x90FD;&#x652F;&#x6301;&#x57FA;&#x672C;&#x7B97;&#x672F;&#x3002;&#x7528;&#x8868;&#x793A;&#x65F6;&#x95F4;&#x7CBE;&#x5EA6;&#x7684;&#x5B57;&#x7B26;&#x6DFB;&#x52A0;&#xFF08;+&#xFF09;&#x6216;&#x51CF;&#x53BB;&#xFF08;-&#xFF09;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;InfluxQL&#x9700;&#x8981;+&#x6216;-&#x548C;&#x8868;&#x793A;&#x65F6;&#x95F4;&#x7CBE;&#x5EA6;&#x7684;&#x5B57;&#x7B26;&#x4E4B;&#x95F4;&#x7528;&#x7A7A;&#x683C;&#x9694;&#x5F00;&#x3002;</p>
<h4 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h4>
<h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;rfc3339&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;">&#x4F8B;&#x4E00;&#xFF1A;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;RFC3339&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos; AND time &gt;= &apos;2015-08-18T00:00:00.000000000Z&apos; AND time &lt;= &apos;2015-08-18T00:12:00Z&apos;

name: h2o_feet
time                   water_level
----                   -----------
2015-08-18T00:00:00Z   2.064
2015-08-18T00:06:00Z   2.116
2015-08-18T00:12:00Z   2.028
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F1A;&#x8FD4;&#x56DE;&#x65F6;&#x95F4;&#x6233;&#x5728;2015&#x5E74;8&#x6708;18&#x65E5;00&#xFF1A;00&#xFF1A;00.000000000&#x548C;2015&#x5E74;8&#x6708;18&#x65E5;00:12:00&#x4E4B;&#x95F4;&#x7684;&#x6570;&#x636E;&#x3002; &#x7B2C;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x6233;&#xFF08;.000000000&#xFF09;&#x4E2D;&#x7684;&#x7EB3;&#x79D2;&#x662F;&#x53EF;&#x9009;&#x7684;&#x3002; </p>
<p>&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;RFC3339&#x65E5;&#x671F;&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;&#x5FC5;&#x987B;&#x7528;&#x5355;&#x5F15;&#x53F7;&#x5F15;&#x8D77;&#x6765;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;&#x7C7B;&#x4F3C;&#x4E8E;rfc3339&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;">&#x4F8B;&#x4E8C;&#xFF1A;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;&#x7C7B;&#x4F3C;&#x4E8E;RFC3339&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos; AND time &gt;= &apos;2015-08-18&apos; AND time &lt;= &apos;2015-08-18 00:12:00&apos;

name: h2o_feet
time                   water_level
----                   -----------
2015-08-18T00:00:00Z   2.064
2015-08-18T00:06:00Z   2.116
2015-08-18T00:12:00Z   2.028
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F1A;&#x8FD4;&#x56DE;&#x65F6;&#x95F4;&#x6233;&#x5728;2015&#x5E74;8&#x6708;18&#x65E5;00:00:00&#x548C;2015&#x5E74;8&#x6708;18&#x65E5;00:12:00&#x4E4B;&#x95F4;&#x7684;&#x6570;&#x636E;&#x3002; &#x7B2C;&#x4E00;&#x4E2A;&#x65E5;&#x671F;&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;&#x4E0D;&#x5305;&#x542B;&#x65F6;&#x95F4;; InfluxDB&#x4F1A;&#x5047;&#x8BBE;&#x65F6;&#x95F4;&#x662F;00:00:00&#x3002;</p>
<h5 id="&#x4F8B;&#x4E09;&#xFF1A;&#x6307;&#x5B9A;epoch&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;">&#x4F8B;&#x4E09;&#xFF1A;&#x6307;&#x5B9A;epoch&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos; AND time &gt;= 1439856000000000000 AND time &lt;= 1439856720000000000

name: h2o_feet
time                   water_level
----                   -----------
2015-08-18T00:00:00Z   2.064
2015-08-18T00:06:00Z   2.116
2015-08-18T00:12:00Z   2.028
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x7684;&#x6570;&#x636E;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x4E3A;2015&#x5E74;8&#x6708;18&#x65E5;00:00:00&#x548C;2015&#x5E74;8&#x6708;18&#x65E5;00:12:00&#x4E4B;&#x95F4;&#x3002;&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;InfluxDB&#x5904;&#x7406;epoch&#x683C;&#x5F0F;&#x4E0B;&#x65F6;&#x95F4;&#x6233;&#x4E3A;&#x7EB3;&#x79D2;&#x3002;</p>
<h5 id="&#x4F8B;&#x56DB;&#xFF1A;&#x6307;&#x5B9A;epoch&#x4EE5;&#x79D2;&#x4E3A;&#x7CBE;&#x5EA6;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;">&#x4F8B;&#x56DB;&#xFF1A;&#x6307;&#x5B9A;epoch&#x4EE5;&#x79D2;&#x4E3A;&#x7CBE;&#x5EA6;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos; AND time &gt;= 1439856000s AND time &lt;= 1439856720s

name: h2o_feet
time                   water_level
----                   -----------
2015-08-18T00:00:00Z   2.064
2015-08-18T00:06:00Z   2.116
2015-08-18T00:12:00Z   2.028
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x7684;&#x6570;&#x636E;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x4E3A;2015&#x5E74;8&#x6708;18&#x65E5;00:00:00&#x548C;2015&#x5E74;8&#x6708;18&#x65E5;00:12:00&#x4E4B;&#x95F4;&#x3002;&#x5728;epoch&#x65F6;&#x95F4;&#x6233;&#x7ED3;&#x5C3E;&#x5904;&#x7684;<code>s</code>&#x8868;&#x793A;&#x65F6;&#x95F4;&#x6233;&#x4EE5;&#x79D2;&#x4E3A;&#x5355;&#x4F4D;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E94;&#xFF1A;&#x5BF9;rfc3339&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x57FA;&#x672C;&#x8BA1;&#x7B97;">&#x4F8B;&#x4E94;&#xFF1A;&#x5BF9;RFC3339&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x57FA;&#x672C;&#x8BA1;&#x7B97;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE time &gt; &apos;2015-09-18T21:24:00Z&apos; + 6m

name: h2o_feet
time                   water_level
----                   -----------
2015-09-18T21:36:00Z   5.066
2015-09-18T21:42:00Z   4.938
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x6570;&#x636E;&#xFF0C;&#x5176;&#x65F6;&#x95F4;&#x6233;&#x5728;2015&#x5E74;9&#x6708;18&#x65E5;21&#x65F6;24&#x5206;&#x540E;&#x516D;&#x5206;&#x949F;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>+</code>&#x548C;<code>6m</code>&#x4E4B;&#x95F4;&#x7684;&#x7A7A;&#x683C;&#x662F;&#x5FC5;&#x9700;&#x7684;&#x3002;</p>
<h5 id="&#x4F8B;&#x516D;&#xFF1A;&#x5BF9;epoch&#x65F6;&#x95F4;&#x6233;&#x7684;&#x57FA;&#x672C;&#x8BA1;&#x7B97;">&#x4F8B;&#x516D;&#xFF1A;&#x5BF9;epoch&#x65F6;&#x95F4;&#x6233;&#x7684;&#x57FA;&#x672C;&#x8BA1;&#x7B97;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE time &gt; 24043524m - 6m

name: h2o_feet
time                   water_level
----                   -----------
2015-09-18T21:24:00Z   5.013
2015-09-18T21:30:00Z   5.01
2015-09-18T21:36:00Z   5.066
2015-09-18T21:42:00Z   4.938
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x6570;&#x636E;&#xFF0C;&#x5176;&#x65F6;&#x95F4;&#x6233;&#x5728;2015&#x5E74;9&#x6708;18&#x65E5;21:24:00&#x4E4B;&#x524D;&#x516D;&#x5206;&#x949F;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>-</code>&#x548C;<code>6m</code>&#x4E4B;&#x95F4;&#x7684;&#x7A7A;&#x683C;&#x662F;&#x5FC5;&#x9700;&#x7684;&#x3002;</p>
<h3 id="&#x76F8;&#x5BF9;&#x65F6;&#x95F4;">&#x76F8;&#x5BF9;&#x65F6;&#x95F4;</h3>
<p>&#x4F7F;&#x7528;<code>now()</code>&#x67E5;&#x8BE2;&#x65F6;&#x95F4;&#x6233;&#x76F8;&#x5BF9;&#x4E8E;&#x670D;&#x52A1;&#x5668;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x7684;&#x6570;&#x636E;&#x3002;</p>
<h4 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h4>
<pre><code>SELECT_clause FROM_clause WHERE time &lt;operator&gt; now() [[ - | + ] &lt;duration_literal&gt;] [(AND|OR) now() [...]]
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<p><code>now()</code>&#x662F;&#x5728;&#x8BE5;&#x670D;&#x52A1;&#x5668;&#x4E0A;&#x6267;&#x884C;&#x67E5;&#x8BE2;&#x65F6;&#x670D;&#x52A1;&#x5668;&#x7684;Unix&#x65F6;&#x95F4;&#x3002;<code>-</code>&#x6216;<code>+</code>&#x548C;&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;&#x4E4B;&#x95F4;&#x9700;&#x8981;&#x7A7A;&#x683C;&#x3002;</p>
<h5 id="&#x652F;&#x6301;&#x7684;&#x64CD;&#x4F5C;&#x7B26;">&#x652F;&#x6301;&#x7684;&#x64CD;&#x4F5C;&#x7B26;</h5>
<p><code>=</code> &#x7B49;&#x4E8E;<br><code>&lt;&gt;</code> &#x4E0D;&#x7B49;&#x4E8E;<br><code>!=</code> &#x4E0D;&#x7B49;&#x4E8E;<br><code>&gt;</code> &#x5927;&#x4E8E;<br><code>&gt;=</code> &#x5927;&#x4E8E;&#x7B49;&#x4E8E;<br><code>&lt;</code> &#x5C0F;&#x4E8E;<br><code>&lt;=</code> &#x5C0F;&#x4E8E;&#x7B49;&#x4E8E;</p>
<h5 id="&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;">&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;</h5>
<p><code>u</code>&#x6216;<code>&#xB5;</code> &#x5FAE;&#x79D2;<br><code>ms</code>  &#x6BEB;&#x79D2;<br><code>s</code> &#x79D2;<br><code>m</code> &#x5206;&#x949F;<br><code>h</code> &#x5C0F;&#x65F6;<br><code>d</code> &#x5929;<br><code>w</code> &#x661F;&#x671F;  </p>
<h4 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h4>
<h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x7528;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x6307;&#x5B9A;&#x65F6;&#x95F4;&#x95F4;&#x9694;">&#x4F8B;&#x4E00;&#xFF1A;&#x7528;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x6307;&#x5B9A;&#x65F6;&#x95F4;&#x95F4;&#x9694;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; WHERE time &gt; now() - 1h
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x8FC7;&#x53BB;&#x4E00;&#x4E2A;&#x5C0F;&#x65F6;&#x7684;&#x6570;&#x636E;&#x3002;</p>
<h5 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x7528;&#x7EDD;&#x5BF9;&#x548C;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x6307;&#x5B9A;&#x65F6;&#x95F4;&#x95F4;&#x9694;">&#x4F8B;&#x4E8C;&#xFF1A;&#x7528;&#x7EDD;&#x5BF9;&#x548C;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x6307;&#x5B9A;&#x65F6;&#x95F4;&#x95F4;&#x9694;</h5>
<pre><code>&gt; SELECT &quot;level description&quot; FROM &quot;h2o_feet&quot; WHERE time &gt; &apos;2015-09-18T21:18:00Z&apos; AND time &lt; now() + 1000d

name: h2o_feet
time                   level description
----                   -----------------
2015-09-18T21:24:00Z   between 3 and 6 feet
2015-09-18T21:30:00Z   between 3 and 6 feet
2015-09-18T21:36:00Z   between 3 and 6 feet
2015-09-18T21:42:00Z   between 3 and 6 feet
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x7684;&#x6570;&#x636E;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x5728;2015&#x5E74;9&#x6708;18&#x65E5;&#x7684;21:18:00&#x5230;&#x4ECE;&#x73B0;&#x5728;&#x4E4B;&#x540E;1000&#x5929;&#x4E4B;&#x95F4;&#x3002;</p>
<h3 id="&#x65F6;&#x95F4;&#x8BED;&#x6CD5;&#x7684;&#x4E00;&#x4E9B;&#x5E38;&#x89C1;&#x95EE;&#x9898;">&#x65F6;&#x95F4;&#x8BED;&#x6CD5;&#x7684;&#x4E00;&#x4E9B;&#x5E38;&#x89C1;&#x95EE;&#x9898;</h3>
<h4 id="&#x95EE;&#x9898;&#x4E00;&#xFF1A;&#x5728;&#x7EDD;&#x5BF9;&#x65F6;&#x95F4;&#x4E2D;&#x4F7F;&#x7528;or">&#x95EE;&#x9898;&#x4E00;&#xFF1A;&#x5728;&#x7EDD;&#x5BF9;&#x65F6;&#x95F4;&#x4E2D;&#x4F7F;&#x7528;OR</h4>
<p>&#x5F53;&#x524D;&#xFF0C;InfluxDB&#x4E0D;&#x652F;&#x6301;&#x5728;&#x7EDD;&#x5BF9;&#x65F6;&#x95F4;&#x7684;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x4F7F;&#x7528;<code>OR</code>&#x3002;</p>
<h4 id="&#x95EE;&#x9898;&#x4E8C;&#xFF1A;&#x5728;&#x6709;group-by-time&#x4E2D;&#x67E5;&#x8BE2;&#x53D1;&#x751F;&#x5728;now&#x4E4B;&#x540E;&#x7684;&#x6570;&#x636E;">&#x95EE;&#x9898;&#x4E8C;&#xFF1A;&#x5728;&#x6709;GROUP BY time()&#x4E2D;&#x67E5;&#x8BE2;&#x53D1;&#x751F;&#x5728;now()&#x4E4B;&#x540E;&#x7684;&#x6570;&#x636E;</h4>
<p>&#x5927;&#x591A;&#x6570;<code>SELECT</code>&#x8BED;&#x53E5;&#x7684;&#x9ED8;&#x8BA4;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x4E3A;UTC&#x7684;<code>1677-09-21 00&#xFF1A;12&#xFF1A;43.145224194</code>&#x5230;<code>2262-04-11T23&#xFF1A;47&#xFF1A;16.854775806Z</code>&#x3002;&#x5BF9;&#x4E8E;&#x5177;&#x6709;<code>GROUP BY time()</code>&#x5B50;&#x53E5;&#x7684;<code>SELECT</code>&#x8BED;&#x53E5;&#xFF0C;&#x9ED8;&#x8BA4;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5728;UTC&#x7684;<code>1677-09-21 00&#xFF1A;12&#xFF1A;43.145224194</code>&#x548C;<code>now()</code>&#x4E4B;&#x95F4;&#x3002; </p>
<p>&#x8981;&#x67E5;&#x8BE2;<code>now()</code>&#x4E4B;&#x540E;&#x53D1;&#x751F;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x6570;&#x636E;&#xFF0C;&#x5177;&#x6709;<code>GROUP BY time()</code>&#x5B50;&#x53E5;&#x7684;<code>SELECT</code>&#x8BED;&#x53E5;&#x5FC5;&#x987B;&#x5728;<code>WHERE</code>&#x5B50;&#x53E5;&#x4E2D;&#x63D0;&#x4F9B;&#x4E00;&#x4E2A;&#x65F6;&#x95F4;&#x7684;&#x4E0A;&#x9650;&#x3002;</p>
<h5 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h5>
<p>&#x4F7F;&#x7528;CLI&#x5199;&#x5165;&#x6570;&#x636E;&#x5E93;<code>NOAA_water_database</code>,&#x4E14;&#x53D1;&#x751F;&#x5728;<code>now()</code>&#x4E4B;&#x540E;&#x7684;&#x6570;&#x636E;&#x70B9;&#x3002;</p>
<pre><code>&gt; INSERT h2o_feet,location=santa_monica water_level=3.1 1587074400000000000
</code></pre><p>&#x8FD0;&#x884C;<code>GROUP BY time()</code>&#x67E5;&#x8BE2;&#xFF0C;&#x6DB5;&#x76D6;<code>2015-09-18T21&#xFF1A;30&#xFF1A;00Z</code>&#x548C;<code>now()</code>&#x4E4B;&#x95F4;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x6570;&#x636E;&#xFF1A;</p>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;santa_monica&apos; AND time &gt;= &apos;2015-09-18T21:30:00Z&apos; GROUP BY time(12m) fill(none)

name: h2o_feet
time                   mean
----                   ----
2015-09-18T21:24:00Z   5.01
2015-09-18T21:36:00Z   5.002
</code></pre><p>&#x8FD0;&#x884C;<code>GROUP BY time()</code>&#x67E5;&#x8BE2;&#xFF0C;&#x6DB5;&#x76D6;<code>2015-09-18T21&#xFF1A;30&#xFF1A;00Z</code>&#x548C;<code>now()</code>&#x4E4B;&#x540E;180&#x661F;&#x671F;&#x4E4B;&#x95F4;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x6570;&#x636E;&#xFF1A;</p>
<pre><code>&#x2003;&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;santa_monica&apos; AND time &gt;= &apos;2015-09-18T21:30:00Z&apos; AND time &lt;= now() + 180w GROUP BY time(12m) fill(none)

name: h2o_feet
time                   mean
----                   ----
2015-09-18T21:24:00Z   5.01
2015-09-18T21:36:00Z   5.002
2020-04-16T22:00:00Z   3.1
</code></pre><p>&#x2003;
&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>WHERE</code>&#x5B50;&#x53E5;&#x5FC5;&#x987B;&#x63D0;&#x4F9B;&#x66FF;&#x4EE3;&#x4E0A;&#x9650;&#x6765;&#x8986;&#x76D6;&#x9ED8;&#x8BA4;&#x7684;<code>now()</code>&#x4E0A;&#x9650;&#x3002; &#x4EE5;&#x4E0B;&#x67E5;&#x8BE2;&#x4EC5;&#x5C06;&#x4E0B;&#x9650;&#x91CD;&#x7F6E;&#x4E3A;<code>now()</code>&#xFF0C;&#x8FD9;&#x6837;&#x67E5;&#x8BE2;&#x7684;&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x5728;<code>now()</code>&#x548C;<code>now()</code>&#x4E4B;&#x95F4;&#xFF1A;</p>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot;=&apos;santa_monica&apos; AND time &gt;= now() GROUP BY time(12m) fill(none)
&gt;
</code></pre><h4 id="&#x95EE;&#x9898;&#x4E09;&#xFF1A;&#x914D;&#x7F6E;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;">&#x95EE;&#x9898;&#x4E09;&#xFF1A;&#x914D;&#x7F6E;&#x8FD4;&#x56DE;&#x7684;&#x65F6;&#x95F4;&#x6233;</h4>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;CLI&#x4EE5;&#x7EB3;&#x79D2;&#x65F6;&#x95F4;&#x683C;&#x5F0F;&#x8FD4;&#x56DE;&#x65F6;&#x95F4;&#x6233;&#x3002;&#x4F7F;&#x7528;<code>precision &lt;format&gt;</code>&#x547D;&#x4EE4;&#x6307;&#x5B9A;&#x66FF;&#x4EE3;&#x683C;&#x5F0F;&#x3002;&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;HTTP API&#x8FD4;&#x56DE;RFC3339&#x683C;&#x5F0F;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x3002;&#x4F7F;&#x7528;<code>epoch</code>&#x67E5;&#x8BE2;&#x53C2;&#x6570;&#x6307;&#x5B9A;&#x66FF;&#x4EE3;&#x683C;&#x5F0F;&#x3002;</p>
<h2 id="&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;">&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;</h2>
<p>InluxDB&#x652F;&#x6301;&#x5728;&#x4EE5;&#x4E0B;&#x573A;&#x666F;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#xFF1A;</p>
<ul>
<li>&#x5728;<code>SELECT</code>&#x4E2D;&#x7684;field key&#x548C;tag key&#xFF1B;</li>
<li>&#x5728;<code>FROM</code>&#x4E2D;&#x7684;measurement</li>
<li>&#x5728;<code>WHERE</code>&#x4E2D;&#x7684;tag value&#x548C;&#x5B57;&#x7B26;&#x4E32;&#x7C7B;&#x578B;&#x7684;field value</li>
<li>&#x5728;<code>GROUP BY</code>&#x4E2D;&#x7684;tag key</li>
</ul>
<p>&#x76EE;&#x524D;&#xFF0C;InfluxQL&#x4E0D;&#x652F;&#x6301;&#x5728;<code>WHERE</code>&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x53BB;&#x5339;&#x914D;&#x4E0D;&#x662F;&#x5B57;&#x7B26;&#x4E32;&#x7684;field value&#xFF0C;&#x4EE5;&#x53CA;&#x6570;&#x636E;&#x5E93;&#x540D;&#x548C;retention policy&#x3002;</p>
<blockquote>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6BD4;&#x7CBE;&#x786E;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x66F4;&#x52A0;&#x8017;&#x8D39;&#x8BA1;&#x7B97;&#x8D44;&#x6E90;; &#x5177;&#x6709;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x7684;&#x67E5;&#x8BE2;&#x6BD4;&#x90A3;&#x4E9B;&#x6CA1;&#x6709;&#x7684;&#x6027;&#x80FD;&#x8981;&#x4F4E;&#x4E00;&#x4E9B;&#x3002;</p>
</blockquote>
<h3 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h3>
<pre><code>SELECT /&lt;regular_expression_field_key&gt;/ FROM /&lt;regular_expression_measurement&gt;/ WHERE [&lt;tag_key&gt; &lt;operator&gt; /&lt;regular_expression_tag_value&gt;/ | &lt;field_key&gt; &lt;operator&gt; /&lt;regular_expression_field_value&gt;/] GROUP BY /&lt;regular_expression_tag_key&gt;/
</code></pre><h3 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h3>
<p>&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x524D;&#x540E;&#x4F7F;&#x7528;&#x659C;&#x6760;<code>/</code>&#xFF0C;&#x5E76;&#x4E14;&#x4F7F;&#x7528;<a href="http://golang.org/pkg/regexp/syntax/" target="_blank">Golang&#x7684;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</a>&#x3002;</p>
<p>&#x652F;&#x6301;&#x7684;&#x64CD;&#x4F5C;&#x7B26;&#xFF1A;</p>
<p><code>=~</code> &#x5339;&#x914D;<br><code>!~</code> &#x4E0D;&#x5339;&#x914D;</p>
<h3 id="&#x4F8B;&#x5B50;&#xFF1A;">&#x4F8B;&#x5B50;&#xFF1A;</h3>
<h4 id="&#x4F8B;&#x4E00;&#xFF1A;&#x5728;select&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;field-key&#x548C;tag-key">&#x4F8B;&#x4E00;&#xFF1A;&#x5728;SELECT&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;field key&#x548C;tag key</h4>
<pre><code>&gt; SELECT /l/ FROM &quot;h2o_feet&quot; LIMIT 1

name: h2o_feet
time                   level description      location       water_level
----                   -----------------      --------       -----------
2015-08-18T00:00:00Z   between 6 and 9 feet   coyote_creek   8.12
</code></pre><p>&#x67E5;&#x8BE2;&#x9009;&#x62E9;&#x6240;&#x6709;&#x5305;&#x542B;<code>l</code>&#x7684;tag key&#x548C;field key&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;<code>SELECT</code>&#x5B50;&#x53E5;&#x4E2D;&#x7684;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x5FC5;&#x987B;&#x81F3;&#x5C11;&#x5339;&#x914D;&#x4E00;&#x4E2A;field key&#xFF0C;&#x4EE5;&#x4FBF;&#x8FD4;&#x56DE;&#x4E0E;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x5339;&#x914D;&#x7684;tag key&#x3002;</p>
<p>&#x76EE;&#x524D;&#xFF0C;&#x6CA1;&#x6709;&#x8BED;&#x6CD5;&#x6765;&#x533A;&#x5206;<code>SELECT</code>&#x5B50;&#x53E5;&#x4E2D;field key&#x7684;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x548C;tag key&#x7684;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x3002;&#x4E0D;&#x652F;&#x6301;&#x8BED;&#x6CD5;<code>/&lt;regular_expression&gt;/::[field | tag]</code>&#x3002;</p>
<h4 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x5728;select&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;&#x51FD;&#x6570;&#x91CC;&#x9762;&#x7684;field-key">&#x4F8B;&#x4E8C;&#xFF1A;&#x5728;SELECT&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;&#x51FD;&#x6570;&#x91CC;&#x9762;&#x7684;field key</h4>
<pre><code>&gt; SELECT DISTINCT(/level/) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos; AND time &gt;= &apos;2015-08-18T00:00:00.000000000Z&apos; AND time &lt;= &apos;2015-08-18T00:12:00Z&apos;

name: h2o_feet
time                   distinct_level description   distinct_water_level
----                   --------------------------   --------------------
2015-08-18T00:00:00Z   below 3 feet                 2.064
2015-08-18T00:00:00Z                                2.116
2015-08-18T00:00:00Z                                2.028
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x8FD4;&#x56DE;&#x6BCF;&#x4E2A;&#x5305;&#x542B;<code>level</code>&#x7684;field key&#x7684;&#x53BB;&#x91CD;&#x540E;&#x7684;field value&#x3002;</p>
<h4 id="&#x4F8B;&#x4E09;&#xFF1A;&#x5728;from&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;measurement">&#x4F8B;&#x4E09;&#xFF1A;&#x5728;FROM&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;measurement</h4>
<pre><code>&gt; SELECT MEAN(&quot;degrees&quot;) FROM /temperature/

name: average_temperature
time            mean
----            ----
1970-01-01T00:00:00Z   79.98472932232272

name: h2o_temperature
time            mean
----            ----
1970-01-01T00:00:00Z   64.98872722506226
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x8BA1;&#x7B97;&#x5728;&#x6570;&#x636E;&#x5E93;<code>NOAA_water_database</code>&#x4E2D;&#x5305;&#x542B;<code>temperature</code>&#x7684;&#x6BCF;&#x4E2A;measurement&#x7684;&#x5E73;&#x5747;<code>degrees</code>&#x3002;</p>
<h4 id="&#x4F8B;&#x56DB;&#xFF1A;&#x5728;where&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;tag-value">&#x4F8B;&#x56DB;&#xFF1A;&#x5728;WHERE&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;tag value</h4>
<pre><code>&gt; SELECT MEAN(water_level) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; =~ /[m]/ AND &quot;water_level&quot; &gt; 3

name: h2o_feet
time                   mean
----                   ----
1970-01-01T00:00:00Z   4.47155532049926
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x6765;&#x8BA1;&#x7B97;&#x5E73;&#x5747;&#x6C34;&#x4F4D;&#xFF0C;&#x5176;&#x4E2D;<code>location</code>&#x7684;tag value&#x5305;&#x62EC;<code>m</code>&#x5E76;&#x4E14;<code>water_level</code>&#x5927;&#x4E8E;3&#x3002; </p>
<h4 id="&#x4F8B;&#x4E94;&#xFF1A;&#x5728;where&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;&#x65E0;&#x503C;&#x7684;tag">&#x4F8B;&#x4E94;&#xFF1A;&#x5728;WHERE&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;&#x65E0;&#x503C;&#x7684;tag</h4>
<pre><code>&gt; SELECT * FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; !~ /./
&gt;
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4ECE;measurement<code>h2o_feet</code>&#x4E2D;&#x9009;&#x62E9;&#x6240;&#x6709;&#x6570;&#x636E;&#xFF0C;&#x5176;&#x4E2D;tag <code>location</code>&#x6CA1;&#x6709;&#x503C;&#x3002;<code>NOAA_water_database</code>&#x4E2D;&#x7684;&#x6BCF;&#x4E2A;&#x6570;&#x636E;&#x70B9;&#x90FD;&#x5177;&#x6709;<code>location</code>&#x8FD9;&#x4E2A;tag&#x3002;</p>
<h4 id="&#x4F8B;&#x516D;&#xFF1A;&#x5728;where&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;&#x6709;&#x503C;&#x7684;tag">&#x4F8B;&#x516D;&#xFF1A;&#x5728;WHERE&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;&#x6709;&#x503C;&#x7684;tag</h4>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; =~ /./

name: h2o_feet
time                   mean
----                   ----
1970-01-01T00:00:00Z   4.442107025822523
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x8BA1;&#x7B97;&#x6240;&#x6709;<code>location</code>&#x8FD9;&#x4E2A;tag&#x7684;&#x6570;&#x636E;&#x70B9;&#x7684;&#x5E73;&#x5747;<code>water_level</code>&#x3002;</p>
<h4 id="&#x4F8B;&#x4E03;&#xFF1A;&#x5728;where&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;field-value">&#x4F8B;&#x4E03;&#xFF1A;&#x5728;WHERE&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;field value</h4>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; WHERE &quot;location&quot; = &apos;santa_monica&apos; AND &quot;level description&quot; =~ /between/

name: h2o_feet
time                   mean
----                   ----
1970-01-01T00:00:00Z   4.47155532049926
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x8BA1;&#x7B97;&#x6240;&#x6709;&#x5B57;&#x6BB5;<code>level description</code>&#x7684;&#x503C;&#x542B;&#x6709;<code>between</code>&#x7684;&#x6570;&#x636E;&#x70B9;&#x7684;&#x5E73;&#x5747;<code>water_level</code>&#x3002;</p>
<h4 id="&#x4F8B;&#x516B;&#xFF1A;&#x5728;group-by&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;tag-key">&#x4F8B;&#x516B;&#xFF1A;&#x5728;GROUP BY&#x4E2D;&#x4F7F;&#x7528;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x6307;&#x5B9A;tag key</h4>
<pre><code>&gt; SELECT FIRST(&quot;index&quot;) FROM &quot;h2o_quality&quot; GROUP BY /l/

name: h2o_quality
tags: location=coyote_creek
time                   first
----                   -----
2015-08-18T00:00:00Z   41

name: h2o_quality
tags: location=santa_monica
time                   first
----                   -----
2015-08-18T00:00:00Z   99
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x4F7F;&#x7528;InfluxQL&#x51FD;&#x6570;&#x67E5;&#x8BE2;&#x6BCF;&#x4E2A;tag key&#x5305;&#x542B;&#x5B57;&#x6BCD;<code>l</code>&#x7684;tag&#x7684;&#x7B2C;&#x4E00;&#x4E2A;<code>index</code>&#x503C;&#x3002;</p>
<h2 id="&#x6570;&#x636E;&#x7C7B;&#x578B;&#x548C;&#x8F6C;&#x6362;">&#x6570;&#x636E;&#x7C7B;&#x578B;&#x548C;&#x8F6C;&#x6362;</h2>
<p>&#x5728;<code>SELECT</code>&#x4E2D;&#x652F;&#x6301;&#x6307;&#x5B9A;field&#x7684;&#x7C7B;&#x578B;&#xFF0C;&#x4EE5;&#x53CA;&#x4F7F;&#x7528;<code>::</code>&#x5B8C;&#x6210;&#x57FA;&#x672C;&#x7684;&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x3002;</p>
<h3 id="&#x6570;&#x636E;&#x7C7B;&#x578B;">&#x6570;&#x636E;&#x7C7B;&#x578B;</h3>
<p>field&#x7684;value&#x652F;&#x6301;&#x6D6E;&#x70B9;&#xFF0C;&#x6574;&#x6570;&#xFF0C;&#x5B57;&#x7B26;&#x4E32;&#x548C;&#x5E03;&#x5C14;&#x578B;&#x3002;<code>::</code>&#x8BED;&#x6CD5;&#x5141;&#x8BB8;&#x7528;&#x6237;&#x5728;&#x67E5;&#x8BE2;&#x4E2D;&#x6307;&#x5B9A;field&#x7684;&#x7C7B;&#x578B;&#x3002;</p>
<blockquote>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x4E00;&#x822C;&#x6765;&#x8BF4;&#xFF0C;&#x6CA1;&#x6709;&#x5FC5;&#x8981;&#x5728;SELECT&#x5B50;&#x53E5;&#x4E2D;&#x6307;&#x5B9A;&#x5B57;&#x6BB5;&#x503C;&#x7C7B;&#x578B;&#x3002; &#x5728;&#x5927;&#x591A;&#x6570;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;InfluxDB&#x62D2;&#x7EDD;&#x5C1D;&#x8BD5;&#x5C06;&#x5B57;&#x6BB5;&#x503C;&#x5199;&#x5165;&#x4EE5;&#x524D;&#x63A5;&#x53D7;&#x7684;&#x4E0D;&#x540C;&#x7C7B;&#x578B;&#x7684;&#x5B57;&#x6BB5;&#x503C;&#x7684;&#x5B57;&#x6BB5;&#x7684;&#x4EFB;&#x4F55;&#x6570;&#x636E;&#x3002;&#x5B57;&#x6BB5;&#x503C;&#x7C7B;&#x578B;&#x53EF;&#x80FD;&#x5728;&#x5206;&#x7247;&#x7EC4;&#x4E4B;&#x95F4;&#x4E0D;&#x540C;&#x3002;&#x5728;&#x8FD9;&#x4E9B;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x53EF;&#x80FD;&#x9700;&#x8981;&#x5728;SELECT&#x5B50;&#x53E5;&#x4E2D;&#x6307;&#x5B9A;&#x5B57;&#x6BB5;&#x503C;&#x7C7B;&#x578B;&#x3002;</p>
</blockquote>
<h4 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h4>
<pre><code>SELECT_clause &lt;field_key&gt;::&lt;type&gt; FROM_clause
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<p><code>type</code>&#x53EF;&#x4EE5;&#x662F;<code>float</code>&#xFF0C;<code>integer</code>&#xFF0C;<code>string</code>&#x548C;<code>boolean</code>&#x3002;&#x5728;&#x5927;&#x591A;&#x6570;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x5982;&#x679C;<code>field_key</code>&#x6CA1;&#x6709;&#x5B58;&#x50A8;&#x6307;&#x5B9A;<code>type</code>&#x7684;&#x6570;&#x636E;&#xFF0C;&#x90A3;&#x4E48;InfluxDB&#x5C06;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x6570;&#x636E;&#x3002;</p>
<h4 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h4>
<pre><code>&gt; SELECT &quot;water_level&quot;::float FROM &quot;h2o_feet&quot; LIMIT 4

name: h2o_feet
--------------
time                   water_level
2015-08-18T00:00:00Z   8.12
2015-08-18T00:00:00Z   2.064
2015-08-18T00:06:00Z   8.005
2015-08-18T00:06:00Z   2.116
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;field key<code>water_level</code>&#x4E3A;&#x6D6E;&#x70B9;&#x578B;&#x7684;&#x6570;&#x636E;&#x3002;</p>
<h3 id="&#x7C7B;&#x578B;&#x8F6C;&#x6362;">&#x7C7B;&#x578B;&#x8F6C;&#x6362;</h3>
<p><code>::</code>&#x8BED;&#x6CD5;&#x5141;&#x8BB8;&#x7528;&#x6237;&#x5728;&#x67E5;&#x8BE2;&#x4E2D;&#x505A;&#x57FA;&#x672C;&#x7684;&#x6570;&#x636E;&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x3002;&#x76EE;&#x524D;&#xFF0C;InfluxDB&#x652F;&#x6301;&#x51B2;&#x6574;&#x6570;&#x8F6C;&#x5230;&#x6D6E;&#x70B9;&#xFF0C;&#x6216;&#x8005;&#x4ECE;&#x6D6E;&#x70B9;&#x8F6C;&#x5230;&#x6574;&#x6570;&#x3002;</p>
<h4 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h4>
<pre><code>SELECT_clause &lt;field_key&gt;::&lt;type&gt; FROM_clause
</code></pre><h4 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h4>
<p><code>type</code>&#x53EF;&#x4EE5;&#x662F;<code>float</code>&#x6216;&#x8005;<code>integer</code>&#x3002;</p>
<p>&#x5982;&#x679C;&#x67E5;&#x8BE2;&#x8BD5;&#x56FE;&#x628A;&#x6574;&#x6570;&#x6216;&#x8005;&#x6D6E;&#x70B9;&#x6570;&#x8F6C;&#x6362;&#x6210;&#x5B57;&#x7B26;&#x4E32;&#x6216;&#x8005;&#x5E03;&#x5C14;&#x578B;&#xFF0C;InfluxDB&#x5C06;&#x4E0D;&#x4F1A;&#x8FD4;&#x56DE;&#x6570;&#x636E;&#x3002;</p>
<h4 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h4>
<h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x6D6E;&#x70B9;&#x6570;&#x8F6C;&#x6362;&#x6210;&#x6574;&#x578B;">&#x4F8B;&#x4E00;&#xFF1A;&#x6D6E;&#x70B9;&#x6570;&#x8F6C;&#x6362;&#x6210;&#x6574;&#x578B;</h5>
<pre><code>&gt; SELECT &quot;water_level&quot;::integer FROM &quot;h2o_feet&quot; LIMIT 4

name: h2o_feet
--------------
time                   water_level
2015-08-18T00:00:00Z   8
2015-08-18T00:00:00Z   2
2015-08-18T00:06:00Z   8
2015-08-18T00:06:00Z   2
</code></pre><h5 id="&#x4F8B;&#x4E00;&#xFF1A;&#x6D6E;&#x70B9;&#x6570;&#x8F6C;&#x6362;&#x6210;&#x5B57;&#x7B26;&#x4E32;&#x76EE;&#x524D;&#x4E0D;&#x652F;&#x6301;">&#x4F8B;&#x4E00;&#xFF1A;&#x6D6E;&#x70B9;&#x6570;&#x8F6C;&#x6362;&#x6210;&#x5B57;&#x7B26;&#x4E32;(&#x76EE;&#x524D;&#x4E0D;&#x652F;&#x6301;)</h5>
<pre><code>&gt; SELECT &quot;water_level&quot;::string FROM &quot;h2o_feet&quot; LIMIT 4
&gt;
</code></pre><p>&#x6240;&#x6709;&#x8FD4;&#x56DE;&#x4E3A;&#x7A7A;&#x3002;</p>
<h2 id="&#x591A;&#x8BED;&#x53E5;">&#x591A;&#x8BED;&#x53E5;</h2>
<p>&#x7528;&#x5206;&#x53F7;<code>;</code>&#x5206;&#x5272;&#x591A;&#x4E2A;<code>SELECT</code>&#x8BED;&#x53E5;&#x3002;</p>
<h3 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h3>
<h4 id="cli">CLI:</h4>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) FROM &quot;h2o_feet&quot;; SELECT &quot;water_level&quot; FROM &quot;h2o_feet&quot; LIMIT 2

name: h2o_feet
time                   mean
----                   ----
1970-01-01T00:00:00Z   4.442107025822522

name: h2o_feet
time                   water_level
----                   -----------
2015-08-18T00:00:00Z   8.12
2015-08-18T00:00:00Z   2.064
</code></pre><h4 id="http-api">HTTP API</h4>
<pre><code>{
    &quot;results&quot;: [
        {
            &quot;statement_id&quot;: 0,
            &quot;series&quot;: [
                {
                    &quot;name&quot;: &quot;h2o_feet&quot;,
                    &quot;columns&quot;: [
                        &quot;time&quot;,
                        &quot;mean&quot;
                    ],
                    &quot;values&quot;: [
                        [
                            &quot;1970-01-01T00:00:00Z&quot;,
                            4.442107025822522
                        ]
                    ]
                }
            ]
        },
        {
            &quot;statement_id&quot;: 1,
            &quot;series&quot;: [
                {
                    &quot;name&quot;: &quot;h2o_feet&quot;,
                    &quot;columns&quot;: [
                        &quot;time&quot;,
                        &quot;water_level&quot;
                    ],
                    &quot;values&quot;: [
                        [
                            &quot;2015-08-18T00:00:00Z&quot;,
                            8.12
                        ],
                        [
                            &quot;2015-08-18T00:00:00Z&quot;,
                            2.064
                        ]
                    ]
                }
            ]
        }
    ]
}
</code></pre><h2 id="&#x5B50;&#x67E5;&#x8BE2;">&#x5B50;&#x67E5;&#x8BE2;</h2>
<p>&#x5B50;&#x67E5;&#x8BE2;&#x662F;&#x5D4C;&#x5957;&#x5728;&#x53E6;&#x4E00;&#x4E2A;&#x67E5;&#x8BE2;&#x7684;<code>FROM</code>&#x5B50;&#x53E5;&#x4E2D;&#x7684;&#x67E5;&#x8BE2;&#x3002;&#x4F7F;&#x7528;&#x5B50;&#x67E5;&#x8BE2;&#x5C06;&#x67E5;&#x8BE2;&#x4F5C;&#x4E3A;&#x6761;&#x4EF6;&#x5E94;&#x7528;&#x4E8E;&#x5176;&#x4ED6;&#x67E5;&#x8BE2;&#x3002;&#x5B50;&#x67E5;&#x8BE2;&#x63D0;&#x4F9B;&#x4E0E;&#x5D4C;&#x5957;&#x51FD;&#x6570;&#x548C;SQL<code>HAVING</code>&#x5B50;&#x53E5;&#x7C7B;&#x4F3C;&#x7684;&#x529F;&#x80FD;&#x3002;</p>
<h3 id="&#x8BED;&#x6CD5;">&#x8BED;&#x6CD5;</h3>
<pre><code>SELECT_clause FROM ( SELECT_statement ) [...]
</code></pre><h3 id="&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;">&#x8BED;&#x6CD5;&#x63CF;&#x8FF0;</h3>
<p>InfluxDB&#x9996;&#x5148;&#x6267;&#x884C;&#x5B50;&#x67E5;&#x8BE2;&#xFF0C;&#x518D;&#x6B21;&#x6267;&#x884C;&#x4E3B;&#x67E5;&#x8BE2;&#x3002;</p>
<p>&#x4E3B;&#x67E5;&#x8BE2;&#x56F4;&#x7ED5;&#x5B50;&#x67E5;&#x8BE2;&#xFF0C;&#x81F3;&#x5C11;&#x9700;&#x8981;<code>SELECT</code>&#x548C;<code>FROM</code>&#x5B50;&#x53E5;&#x3002;&#x4E3B;&#x67E5;&#x8BE2;&#x652F;&#x6301;&#x672C;&#x6587;&#x6863;&#x4E2D;&#x5217;&#x51FA;&#x7684;&#x6240;&#x6709;&#x5B50;&#x53E5;&#x3002; </p>
<p>&#x5B50;&#x67E5;&#x8BE2;&#x663E;&#x793A;&#x5728;&#x4E3B;&#x67E5;&#x8BE2;&#x7684;<code>FROM</code>&#x5B50;&#x53E5;&#x4E2D;&#xFF0C;&#x5B83;&#x9700;&#x8981;&#x9644;&#x52A0;&#x7684;&#x62EC;&#x53F7;&#x3002; &#x5B50;&#x67E5;&#x8BE2;&#x652F;&#x6301;&#x672C;&#x6587;&#x6863;&#x4E2D;&#x5217;&#x51FA;&#x7684;&#x6240;&#x6709;&#x5B50;&#x53E5;&#x3002;</p>
<p>InfluxQL&#x6BCF;&#x4E2A;&#x4E3B;&#x8981;&#x67E5;&#x8BE2;&#x652F;&#x6301;&#x591A;&#x4E2A;&#x5D4C;&#x5957;&#x5B50;&#x67E5;&#x8BE2;&#x3002; &#x591A;&#x4E2A;&#x5B50;&#x67E5;&#x8BE2;&#x7684;&#x793A;&#x4F8B;&#x8BED;&#x6CD5;&#xFF1A;</p>
<pre><code>SELECT_clause FROM ( SELECT_clause FROM ( SELECT_statement ) [...] ) [...]
</code></pre><h3 id="&#x4F8B;&#x5B50;">&#x4F8B;&#x5B50;</h3>
<h4 id="&#x4F8B;&#x4E00;&#xFF1A;&#x8BA1;&#x7B97;&#x591A;&#x4E2A;max&#x503C;&#x7684;sum">&#x4F8B;&#x4E00;&#xFF1A;&#x8BA1;&#x7B97;&#x591A;&#x4E2A;<code>MAX()</code>&#x503C;&#x7684;<code>SUM()</code></h4>
<pre><code>&gt; SELECT SUM(&quot;max&quot;) FROM (SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; GROUP BY &quot;location&quot;)

name: h2o_feet
time                   sum
----                   ---
1970-01-01T00:00:00Z   17.169
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;<code>location</code>&#x7684;&#x6BCF;&#x4E2A;tag&#x503C;&#x4E4B;&#x95F4;&#x7684;&#x6700;&#x5927;<code>water_level</code>&#x7684;&#x603B;&#x548C;&#x3002;</p>
<p>InfluxDB&#x9996;&#x5148;&#x6267;&#x884C;&#x5B50;&#x67E5;&#x8BE2;; &#x5B83;&#x8BA1;&#x7B97;&#x6BCF;&#x4E2A;tag&#x503C;&#x7684;<code>water_level</code>&#x7684;&#x6700;&#x5927;&#x503C;&#xFF1A;</p>
<pre><code>&gt; SELECT MAX(&quot;water_level&quot;) FROM &quot;h2o_feet&quot; GROUP BY &quot;location&quot;
name: h2o_feet

tags: location=coyote_creek
time                   max
----                   ---
2015-08-29T07:24:00Z   9.964

name: h2o_feet
tags: location=santa_monica
time                   max
----                   ---
2015-08-29T03:54:00Z   7.205
</code></pre><p>&#x63A5;&#x4E0B;&#x6765;&#xFF0C;InfluxDB&#x6267;&#x884C;&#x4E3B;&#x67E5;&#x8BE2;&#x5E76;&#x8BA1;&#x7B97;&#x8FD9;&#x4E9B;&#x6700;&#x5927;&#x503C;&#x7684;&#x603B;&#x548C;&#xFF1A;9.964 + 7.205 = 17.169&#x3002; &#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x4E3B;&#x67E5;&#x8BE2;&#x5C06;<code>max</code>(&#x800C;&#x4E0D;&#x662F;<code>water_level</code>)&#x6307;&#x5B9A;&#x4E3A;<code>SUM()</code>&#x51FD;&#x6570;&#x4E2D;&#x7684;&#x5B57;&#x6BB5;&#x952E;&#x3002;</p>
<h4 id="&#x4F8B;&#x4E8C;&#xFF1A;&#x8BA1;&#x7B97;&#x4E24;&#x4E2A;field&#x7684;&#x5DEE;&#x503C;&#x7684;mean">&#x4F8B;&#x4E8C;&#xFF1A;&#x8BA1;&#x7B97;&#x4E24;&#x4E2A;field&#x7684;&#x5DEE;&#x503C;&#x7684;<code>MEAN()</code></h4>
<pre><code>&gt; SELECT MEAN(&quot;difference&quot;) FROM (SELECT &quot;cats&quot; - &quot;dogs&quot; AS &quot;difference&quot; FROM &quot;pet_daycare&quot;)

name: pet_daycare
time                   mean
----                   ----
1970-01-01T00:00:00Z   1.75
</code></pre><p>&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;measurement<code>pet_daycare``cats</code>&#x548C;<code>dogs</code>&#x6570;&#x91CF;&#x4E4B;&#x95F4;&#x7684;&#x5DEE;&#x5F02;&#x7684;&#x5E73;&#x5747;&#x503C;&#x3002; </p>
<p>InfluxDB&#x9996;&#x5148;&#x6267;&#x884C;&#x5B50;&#x67E5;&#x8BE2;&#x3002; &#x5B50;&#x67E5;&#x8BE2;&#x8BA1;&#x7B97;<code>cats</code>&#x5B57;&#x6BB5;&#x4E2D;&#x7684;&#x503C;&#x548C;<code>dogs</code>&#x5B57;&#x6BB5;&#x4E2D;&#x7684;&#x503C;&#x4E4B;&#x95F4;&#x7684;&#x5DEE;&#x503C;&#xFF0C;&#x5E76;&#x547D;&#x540D;&#x8F93;&#x51FA;&#x5217;<code>difference</code>&#xFF1A;</p>
<pre><code>&gt; SELECT &quot;cats&quot; - &quot;dogs&quot; AS &quot;difference&quot; FROM &quot;pet_daycare&quot;

name: pet_daycare
time                   difference
----                   ----------
2017-01-20T00:55:56Z   -1
2017-01-21T00:55:56Z   -49
2017-01-22T00:55:56Z   66
2017-01-23T00:55:56Z   -9
</code></pre><p>&#x63A5;&#x4E0B;&#x6765;&#xFF0C;InfluxDB&#x6267;&#x884C;&#x4E3B;&#x8981;&#x67E5;&#x8BE2;&#x5E76;&#x8BA1;&#x7B97;&#x8FD9;&#x4E9B;&#x5DEE;&#x7684;&#x5E73;&#x5747;&#x503C;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x4E3B;&#x67E5;&#x8BE2;&#x6307;&#x5B9A;<code>difference</code>&#x4F5C;&#x4E3A;<code>MEAN()</code>&#x51FD;&#x6570;&#x4E2D;&#x7684;&#x5B57;&#x6BB5;&#x952E;&#x3002;</p>
<h4 id="&#x4F8B;&#x4E09;&#xFF1A;&#x8BA1;&#x7B97;mean&#x7136;&#x540E;&#x5C06;&#x8FD9;&#x4E9B;&#x5E73;&#x5747;&#x503C;&#x4F5C;&#x4E3A;&#x6761;&#x4EF6;">&#x4F8B;&#x4E09;&#xFF1A;&#x8BA1;&#x7B97;<code>MEAN()</code>&#x7136;&#x540E;&#x5C06;&#x8FD9;&#x4E9B;&#x5E73;&#x5747;&#x503C;&#x4F5C;&#x4E3A;&#x6761;&#x4EF6;</h4>
<pre><code>&gt; SELECT &quot;all_the_means&quot; FROM (SELECT MEAN(&quot;water_level&quot;) AS &quot;all_the_means&quot; FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:30:00Z&apos; GROUP BY time(12m) ) WHERE &quot;all_the_means&quot; &gt; 5

name: h2o_feet
time                   all_the_means
----                   -------------
2015-08-18T00:00:00Z   5.07625
</code></pre><p>&#x8BE5;&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;<code>water_level</code>&#x7684;&#x5E73;&#x5747;&#x503C;&#x5927;&#x4E8E;5&#x7684;&#x6240;&#x6709;&#x5E73;&#x5747;&#x503C;&#x3002; </p>
<p>InfluxDB&#x9996;&#x5148;&#x6267;&#x884C;&#x5B50;&#x67E5;&#x8BE2;&#x3002;&#x5B50;&#x67E5;&#x8BE2;&#x4ECE;2015-08-18T00&#xFF1A;00&#xFF1A;00Z&#x5230;2015-08-18T00&#xFF1A;30&#xFF1A;00Z&#x8BA1;&#x7B97;<code>water_level</code>&#x7684;<code>MEAN()</code>&#x503C;&#xFF0C;&#x5E76;&#x5C06;&#x7ED3;&#x679C;&#x5206;&#x7EC4;&#x4E3A;12&#x5206;&#x949F;&#x3002;&#x5B83;&#x4E5F;&#x547D;&#x540D;&#x8F93;&#x51FA;&#x5217;<code>all_the_means</code>&#xFF1A;</p>
<pre><code>&gt; SELECT MEAN(&quot;water_level&quot;) AS &quot;all_the_means&quot; FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:30:00Z&apos; GROUP BY time(12m)

name: h2o_feet
time                   all_the_means
----                   -------------
2015-08-18T00:00:00Z   5.07625
2015-08-18T00:12:00Z   4.950749999999999
2015-08-18T00:24:00Z   4.80675
</code></pre><p>&#x63A5;&#x4E0B;&#x6765;&#xFF0C;InfluxDB&#x6267;&#x884C;&#x4E3B;&#x67E5;&#x8BE2;&#xFF0C;&#x53EA;&#x8FD4;&#x56DE;&#x5927;&#x4E8E;5&#x7684;&#x5E73;&#x5747;&#x503C;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x4E3B;&#x67E5;&#x8BE2;&#x5C06;<code>all_the_means</code>&#x6307;&#x5B9A;&#x4E3A;<code>SELECT</code>&#x5B50;&#x53E5;&#x4E2D;&#x7684;&#x5B57;&#x6BB5;&#x952E;&#x3002;</p>
<h4 id="&#x4F8B;&#x56DB;&#xFF1A;&#x8BA1;&#x7B97;&#x591A;&#x4E2A;derivative&#x503C;&#x5F97;sum">&#x4F8B;&#x56DB;&#xFF1A;&#x8BA1;&#x7B97;&#x591A;&#x4E2A;<code>DERIVATIVE()</code>&#x503C;&#x5F97;<code>SUM()</code></h4>
<pre><code>&gt; SELECT SUM(&quot;water_level_derivative&quot;) AS &quot;sum_derivative&quot; FROM (SELECT DERIVATIVE(MEAN(&quot;water_level&quot;)) AS &quot;water_level_derivative&quot; FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:30:00Z&apos; GROUP BY time(12m),&quot;location&quot;) GROUP BY &quot;location&quot;

name: h2o_feet
tags: location=coyote_creek
time                   sum_derivative
----                   --------------
1970-01-01T00:00:00Z   -0.4950000000000001

name: h2o_feet
tags: location=santa_monica
time                   sum_derivative
----                   --------------
1970-01-01T00:00:00Z   -0.043999999999999595
</code></pre><p>&#x67E5;&#x8BE2;&#x8FD4;&#x56DE;&#x6BCF;&#x4E2A;tag <code>location</code>&#x7684;&#x5E73;&#x5747;<code>water_level</code>&#x7684;&#x5BFC;&#x6570;&#x4E4B;&#x548C;&#x3002; </p>
<p>InfluxDB&#x9996;&#x5148;&#x6267;&#x884C;&#x5B50;&#x67E5;&#x8BE2;&#x3002;&#x5B50;&#x67E5;&#x8BE2;&#x8BA1;&#x7B97;&#x4EE5;12&#x5206;&#x949F;&#x95F4;&#x9694;&#x83B7;&#x53D6;&#x7684;&#x5E73;&#x5747;<code>water_level</code>&#x7684;&#x5BFC;&#x6570;&#x3002;&#x5B83;&#x5BF9;<code>location</code>&#x7684;&#x6BCF;&#x4E2A;tag value&#x8FDB;&#x884C;&#x8BA1;&#x7B97;&#xFF0C;&#x5E76;&#x5C06;&#x8F93;&#x51FA;&#x5217;&#x547D;&#x540D;&#x4E3A;<code>water_level_derivative</code>&#xFF1A;</p>
<pre><code>&gt; SELECT DERIVATIVE(MEAN(&quot;water_level&quot;)) AS &quot;water_level_derivative&quot; FROM &quot;h2o_feet&quot; WHERE time &gt;= &apos;2015-08-18T00:00:00Z&apos; AND time &lt;= &apos;2015-08-18T00:30:00Z&apos; GROUP BY time(12m),&quot;location&quot;

name: h2o_feet
tags: location=coyote_creek
time                   water_level_derivative
----                   ----------------------
2015-08-18T00:12:00Z   -0.23800000000000043
2015-08-18T00:24:00Z   -0.2569999999999997

name: h2o_feet
tags: location=santa_monica
time                   water_level_derivative
----                   ----------------------
2015-08-18T00:12:00Z   -0.0129999999999999
2015-08-18T00:24:00Z   -0.030999999999999694
</code></pre><p>&#x63A5;&#x4E0B;&#x6765;&#xFF0C;InfluxDB&#x6267;&#x884C;&#x4E3B;&#x67E5;&#x8BE2;&#xFF0C;&#x5E76;&#x8BA1;&#x7B97;<code>location</code>&#x7684;<code>water_level_derivative</code>&#x503C;&#x7684;&#x603B;&#x548C;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x4E3B;&#x8981;&#x67E5;&#x8BE2;&#x6307;&#x5B9A;&#x4E86;<code>water_level_derivative</code>&#xFF0C;&#x800C;&#x4E0D;&#x662F;<code>water_level</code>&#x6216;&#x8005;<code>derivative</code>&#xFF0C;&#x4F5C;&#x4E3A;<code>SUM()</code>&#x51FD;&#x6570;&#x4E2D;&#x7684;&#x5B57;&#x6BB5;&#x952E;&#x3002;</p>
<h3 id="&#x5B50;&#x67E5;&#x8BE2;&#x7684;&#x5E38;&#x89C1;&#x95EE;&#x9898;">&#x5B50;&#x67E5;&#x8BE2;&#x7684;&#x5E38;&#x89C1;&#x95EE;&#x9898;</h3>
<h4 id="&#x5B50;&#x67E5;&#x8BE2;&#x4E2D;&#x591A;&#x4E2A;select&#x8BED;&#x53E5;">&#x5B50;&#x67E5;&#x8BE2;&#x4E2D;&#x591A;&#x4E2A;<code>SELECT</code>&#x8BED;&#x53E5;</h4>
<p>InfluxQL&#x652F;&#x6301;&#x5728;&#x6BCF;&#x4E2A;&#x4E3B;&#x67E5;&#x8BE2;&#x4E2D;&#x5D4C;&#x5957;&#x591A;&#x4E2A;&#x5B50;&#x67E5;&#x8BE2;&#xFF1A;</p>
<pre><code>SELECT_clause FROM ( SELECT_clause FROM ( SELECT_statement ) [...] ) [...]
                     ------------------   ----------------
                         Subquery 1          Subquery 2
</code></pre><p>InfluxQL&#x4E0D;&#x652F;&#x6301;&#x6BCF;&#x4E2A;&#x5B50;&#x67E5;&#x8BE2;&#x4E2D;&#x591A;&#x4E2A;<code>SELECT</code>&#x8BED;&#x53E5;&#xFF1A;</p>
<pre><code>SELECT_clause FROM (SELECT_statement; SELECT_statement) [...]
</code></pre><p>&#x5982;&#x679C;&#x4E00;&#x4E2A;&#x5B50;&#x67E5;&#x8BE2;&#x4E2D;&#x591A;&#x4E2A;<code>SELECT</code>&#x8BED;&#x53E5;&#xFF0C;&#x7CFB;&#x7EDF;&#x4F1A;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x89E3;&#x6790;&#x9519;&#x8BEF;&#x3002;</p>

                                
                                </section>
                            
    </div>
    <div class="search-results">
        <div class="has-results">
            
            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
            <ul class="search-results-list"></ul>
            
        </div>
        <div class="no-results">
            
            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
            
        </div>
    </div>
</div>

                        </div>
                    </div>
                
            </div>

            
                
                <a href="./" class="navigation navigation-prev " aria-label="Previous page: 查询语言">
                    <i class="fa fa-angle-left"></i>
                </a>
                
                
                <a href="schema_exploration.html" class="navigation navigation-next " aria-label="Next page: schema查询语法">
                    <i class="fa fa-angle-right"></i>
                </a>
                
            
        
    </div>

    <script>
        var gitbook = gitbook || [];
        gitbook.push(function() {
            gitbook.page.hasChanged({"page":{"title":"数据查询语法","level":"1.6.1","depth":2,"next":{"title":"schema查询语法","level":"1.6.2","depth":2,"path":"Query_language/schema_exploration.md","ref":"Query_language/schema_exploration.md","articles":[]},"previous":{"title":"查询语言","level":"1.6","depth":1,"path":"Query_language/index.md","ref":"Query_language/index.md","articles":[{"title":"数据查询语法","level":"1.6.1","depth":2,"path":"Query_language/data_exploration.md","ref":"Query_language/data_exploration.md","articles":[]},{"title":"schema查询语法","level":"1.6.2","depth":2,"path":"Query_language/schema_exploration.md","ref":"Query_language/schema_exploration.md","articles":[]},{"title":"数据库管理","level":"1.6.3","depth":2,"path":"Query_language/database_management.md","ref":"Query_language/database_management.md","articles":[]},{"title":"连续查询","level":"1.6.4","depth":2,"path":"Query_language/continuous_queries.md","ref":"Query_language/continuous_queries.md","articles":[]},{"title":"函数","level":"1.6.5","depth":2,"path":"Query_language/functions.md","ref":"Query_language/functions.md","articles":[]},{"title":"数学运算符","level":"1.6.6","depth":2,"path":"Query_language/math_operators.md","ref":"Query_language/math_operators.md","articles":[]},{"title":"认证和授权","level":"1.6.7","depth":2,"path":"Query_language/authentication_and_authorization.md","ref":"Query_language/authentication_and_authorization.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["comment"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"comment":{"highlightCommented":true},"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"github":"jasper-zhang/influxdb-document-cn","theme":"default","author":"jasper","pdf":{"pageNumbers":true,"fontSize":16,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"InfluxDB中文文档","language":"en","links":{"sidebar":{"InfluxDB中文文档":"https://legacy.gitbook.com/book/jasper-zhang1/influxdb"},"gitbook":true},"gitbook":"*","description":""},"file":{"path":"Query_language/data_exploration.md","mtime":"2019-09-29T09:05:38.000Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2019-09-29T09:10:37.143Z"},"basePath":"..","book":{"language":""}});
        });
    </script>
</div>

        
    <script src="../gitbook/gitbook.js"></script>
    <script src="../gitbook/theme.js"></script>
    
        
        <script src="../gitbook/gitbook-plugin-comment/plugin.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-search/search-engine.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-search/search.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/lunr.min.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/search-lunr.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-sharing/buttons.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
        
    

    </body>
</html>

